Belle II Software
release-05-01-25
SVDCoolingPipesPar.h
1
/**************************************************************************
2
* BASF2 (Belle Analysis Framework 2) *
3
* Copyright(C) 2010 - Belle II Collaboration *
4
* *
5
* Author: The Belle II Collaboration *
6
* Contributors: Benjamin Schwenker *
7
* *
8
* This software is provided "as is" without any warranty. *
9
**************************************************************************/
10
#pragma once
11
12
13
#include <TObject.h>
14
#include <string>
15
16
17
namespace
Belle2
{
27
class
SVDCoolingPipesPar:
public
TObject {
28
29
public
:
30
32
SVDCoolingPipesPar
(
const
std::string& material,
double
outerDiameter,
double
wallThickness,
int
nPipes,
33
double
startPhi,
double
deltaPhi,
double
radius,
double
zstart,
double
zend,
double
deltaL = 0):
34
m_material
(material),
m_outerDiameter
(outerDiameter),
m_wallThickness
(wallThickness),
m_nPipes
(nPipes),
35
m_startPhi
(startPhi),
m_deltaPhi
(deltaPhi),
m_radius
(radius),
m_zstart
(zstart),
m_zend
(zend),
m_deltaL
(deltaL)
36
{}
38
SVDCoolingPipesPar
():
39
m_material
(
""
),
m_outerDiameter
(0.),
m_wallThickness
(0.),
m_nPipes
(0),
40
m_startPhi
(0),
m_deltaPhi
(0),
m_radius
(0),
m_zstart
(0),
m_zend
(0),
m_deltaL
(0)
41
{}
42
44
const
std::string&
getMaterial
()
const
{
return
m_material
; }
46
double
getOuterDiameter
()
const
{
return
m_outerDiameter
; }
48
double
getWallThickness
()
const
{
return
m_wallThickness
; }
50
int
getNPipes
()
const
{
return
m_nPipes
; }
52
double
getStartPhi
()
const
{
return
m_startPhi
; }
54
double
getDeltaPhi
()
const
{
return
m_deltaPhi
; }
56
double
getRadius
()
const
{
return
m_radius
; }
58
double
getZStart
()
const
{
return
m_zstart
; }
60
double
getZEnd
()
const
{
return
m_zend
; }
62
double
getDeltaL
()
const
{
return
m_deltaL
; }
64
void
setDeltaL
(
double
deltaL) {
m_deltaL
= deltaL; }
65
66
private
:
67
std::string
m_material
;
68
double
m_outerDiameter
;
69
double
m_wallThickness
;
71
int
m_nPipes
;
72
double
m_startPhi
;
73
double
m_deltaPhi
;
74
double
m_radius
;
75
double
m_zstart
;
76
double
m_zend
;
77
double
m_deltaL
;
80
ClassDef
(
SVDCoolingPipesPar
, 5);
81
};
82
83
85
}
// end of namespace Belle2
86
Belle2::SVDCoolingPipesPar::m_wallThickness
double m_wallThickness
wall thickness
Definition:
SVDCoolingPipesPar.h:77
Belle2::SVDCoolingPipesPar::m_radius
double m_radius
radius
Definition:
SVDCoolingPipesPar.h:82
Belle2::SVDCoolingPipesPar::m_outerDiameter
double m_outerDiameter
outer diameter
Definition:
SVDCoolingPipesPar.h:76
Belle2::SVDCoolingPipesPar::m_zstart
double m_zstart
start z
Definition:
SVDCoolingPipesPar.h:83
Belle2::SVDCoolingPipesPar::setDeltaL
void setDeltaL(double deltaL)
set deltal
Definition:
SVDCoolingPipesPar.h:72
Belle2::SVDCoolingPipesPar::getMaterial
const std::string & getMaterial() const
get material
Definition:
SVDCoolingPipesPar.h:52
Belle2::SVDCoolingPipesPar::m_deltaPhi
double m_deltaPhi
delta phi angle
Definition:
SVDCoolingPipesPar.h:81
Belle2::SVDCoolingPipesPar::getRadius
double getRadius() const
get radius
Definition:
SVDCoolingPipesPar.h:64
Belle2::SVDCoolingPipesPar::m_nPipes
int m_nPipes
n pipes
Definition:
SVDCoolingPipesPar.h:79
Belle2::SVDCoolingPipesPar::getWallThickness
double getWallThickness() const
get wall thickness
Definition:
SVDCoolingPipesPar.h:56
Belle2::SVDCoolingPipesPar::m_zend
double m_zend
end z
Definition:
SVDCoolingPipesPar.h:84
Belle2::SVDCoolingPipesPar::getDeltaL
double getDeltaL() const
get deltal
Definition:
SVDCoolingPipesPar.h:70
Belle2::SVDCoolingPipesPar::getNPipes
int getNPipes() const
get nPipes
Definition:
SVDCoolingPipesPar.h:58
Belle2::SVDCoolingPipesPar::m_startPhi
double m_startPhi
start phi angle
Definition:
SVDCoolingPipesPar.h:80
Belle2
Abstract base class for different kinds of events.
Definition:
MillepedeAlgorithm.h:19
Belle2::SVDCoolingPipesPar::getZEnd
double getZEnd() const
get zend
Definition:
SVDCoolingPipesPar.h:68
Belle2::SVDCoolingPipesPar::m_deltaL
double m_deltaL
delta L
Definition:
SVDCoolingPipesPar.h:85
Belle2::SVDCoolingPipesPar::getStartPhi
double getStartPhi() const
get start phi
Definition:
SVDCoolingPipesPar.h:60
Belle2::SVDCoolingPipesPar
The Class for SVD Cooling Pipes.
Definition:
SVDCoolingPipesPar.h:35
Belle2::SVDCoolingPipesPar::getZStart
double getZStart() const
get zstart
Definition:
SVDCoolingPipesPar.h:66
Belle2::SVDCoolingPipesPar::ClassDef
ClassDef(SVDCoolingPipesPar, 5)
ClassDef, must be the last term before the closing {}.
Belle2::SVDCoolingPipesPar::SVDCoolingPipesPar
SVDCoolingPipesPar()
Constructor.
Definition:
SVDCoolingPipesPar.h:46
Belle2::SVDCoolingPipesPar::m_material
std::string m_material
material
Definition:
SVDCoolingPipesPar.h:75
Belle2::SVDCoolingPipesPar::getDeltaPhi
double getDeltaPhi() const
get delta phi
Definition:
SVDCoolingPipesPar.h:62
Belle2::SVDCoolingPipesPar::getOuterDiameter
double getOuterDiameter() const
get outer diameter
Definition:
SVDCoolingPipesPar.h:54
svd
dbobjects
include
SVDCoolingPipesPar.h
Generated on Fri Nov 5 2021 03:58:05 for Belle II Software by
1.8.17