Belle II Software
development
SVDCoolingPipesPar.h
1
/**************************************************************************
2
* basf2 (Belle II Analysis Software Framework) *
3
* Author: The Belle II Collaboration *
4
* *
5
* See git log for contributors and copyright holders. *
6
* This file is licensed under LGPL-3.0, see LICENSE.md. *
7
**************************************************************************/
8
#pragma once
9
10
11
#include <TObject.h>
12
#include <string>
13
14
15
namespace
Belle2
{
25
class
SVDCoolingPipesPar
:
public
TObject {
26
27
public
:
28
30
SVDCoolingPipesPar
(
const
std::string& material,
double
outerDiameter,
double
wallThickness,
int
nPipes,
31
double
startPhi,
double
deltaPhi,
double
radius,
double
zstart,
double
zend,
double
deltaL = 0):
32
m_material
(material),
m_outerDiameter
(outerDiameter),
m_wallThickness
(wallThickness),
m_nPipes
(nPipes),
33
m_startPhi
(startPhi),
m_deltaPhi
(deltaPhi),
m_radius
(radius),
m_zstart
(zstart),
m_zend
(zend),
m_deltaL
(deltaL)
34
{}
36
SVDCoolingPipesPar
():
37
m_material
(
""
),
m_outerDiameter
(0.),
m_wallThickness
(0.),
m_nPipes
(0),
38
m_startPhi
(0),
m_deltaPhi
(0),
m_radius
(0),
m_zstart
(0),
m_zend
(0),
m_deltaL
(0)
39
{}
40
42
const
std::string&
getMaterial
()
const
{
return
m_material
; }
44
double
getOuterDiameter
()
const
{
return
m_outerDiameter
; }
46
double
getWallThickness
()
const
{
return
m_wallThickness
; }
48
int
getNPipes
()
const
{
return
m_nPipes
; }
50
double
getStartPhi
()
const
{
return
m_startPhi
; }
52
double
getDeltaPhi
()
const
{
return
m_deltaPhi
; }
54
double
getRadius
()
const
{
return
m_radius
; }
56
double
getZStart
()
const
{
return
m_zstart
; }
58
double
getZEnd
()
const
{
return
m_zend
; }
60
double
getDeltaL
()
const
{
return
m_deltaL
; }
62
void
setDeltaL
(
double
deltaL) {
m_deltaL
= deltaL; }
63
64
private
:
65
std::string
m_material
;
66
double
m_outerDiameter
;
67
double
m_wallThickness
;
69
int
m_nPipes
;
70
double
m_startPhi
;
71
double
m_deltaPhi
;
72
double
m_radius
;
73
double
m_zstart
;
74
double
m_zend
;
75
double
m_deltaL
;
78
ClassDef
(
SVDCoolingPipesPar
, 5);
79
};
80
81
83
}
// end of namespace Belle2
84
Belle2::SVDCoolingPipesPar
The Class for SVD Cooling Pipes.
Definition:
SVDCoolingPipesPar.h:25
Belle2::SVDCoolingPipesPar::getStartPhi
double getStartPhi() const
get start phi
Definition:
SVDCoolingPipesPar.h:50
Belle2::SVDCoolingPipesPar::m_radius
double m_radius
radius
Definition:
SVDCoolingPipesPar.h:72
Belle2::SVDCoolingPipesPar::m_zstart
double m_zstart
start z
Definition:
SVDCoolingPipesPar.h:73
Belle2::SVDCoolingPipesPar::getOuterDiameter
double getOuterDiameter() const
get outer diameter
Definition:
SVDCoolingPipesPar.h:44
Belle2::SVDCoolingPipesPar::m_material
std::string m_material
material
Definition:
SVDCoolingPipesPar.h:65
Belle2::SVDCoolingPipesPar::SVDCoolingPipesPar
SVDCoolingPipesPar(const std::string &material, double outerDiameter, double wallThickness, int nPipes, double startPhi, double deltaPhi, double radius, double zstart, double zend, double deltaL=0)
Constructor.
Definition:
SVDCoolingPipesPar.h:30
Belle2::SVDCoolingPipesPar::setDeltaL
void setDeltaL(double deltaL)
set deltal
Definition:
SVDCoolingPipesPar.h:62
Belle2::SVDCoolingPipesPar::SVDCoolingPipesPar
SVDCoolingPipesPar()
Constructor.
Definition:
SVDCoolingPipesPar.h:36
Belle2::SVDCoolingPipesPar::getDeltaPhi
double getDeltaPhi() const
get delta phi
Definition:
SVDCoolingPipesPar.h:52
Belle2::SVDCoolingPipesPar::getNPipes
int getNPipes() const
get nPipes
Definition:
SVDCoolingPipesPar.h:48
Belle2::SVDCoolingPipesPar::getDeltaL
double getDeltaL() const
get deltal
Definition:
SVDCoolingPipesPar.h:60
Belle2::SVDCoolingPipesPar::getZEnd
double getZEnd() const
get zend
Definition:
SVDCoolingPipesPar.h:58
Belle2::SVDCoolingPipesPar::getZStart
double getZStart() const
get zstart
Definition:
SVDCoolingPipesPar.h:56
Belle2::SVDCoolingPipesPar::m_outerDiameter
double m_outerDiameter
outer diameter
Definition:
SVDCoolingPipesPar.h:66
Belle2::SVDCoolingPipesPar::m_deltaPhi
double m_deltaPhi
delta phi angle
Definition:
SVDCoolingPipesPar.h:71
Belle2::SVDCoolingPipesPar::ClassDef
ClassDef(SVDCoolingPipesPar, 5)
ClassDef, must be the last term before the closing {}.
Belle2::SVDCoolingPipesPar::m_startPhi
double m_startPhi
start phi angle
Definition:
SVDCoolingPipesPar.h:70
Belle2::SVDCoolingPipesPar::getMaterial
const std::string & getMaterial() const
get material
Definition:
SVDCoolingPipesPar.h:42
Belle2::SVDCoolingPipesPar::getWallThickness
double getWallThickness() const
get wall thickness
Definition:
SVDCoolingPipesPar.h:46
Belle2::SVDCoolingPipesPar::getRadius
double getRadius() const
get radius
Definition:
SVDCoolingPipesPar.h:54
Belle2::SVDCoolingPipesPar::m_wallThickness
double m_wallThickness
wall thickness
Definition:
SVDCoolingPipesPar.h:67
Belle2::SVDCoolingPipesPar::m_nPipes
int m_nPipes
n pipes
Definition:
SVDCoolingPipesPar.h:69
Belle2::SVDCoolingPipesPar::m_zend
double m_zend
end z
Definition:
SVDCoolingPipesPar.h:74
Belle2::SVDCoolingPipesPar::m_deltaL
double m_deltaL
delta L
Definition:
SVDCoolingPipesPar.h:75
Belle2
Abstract base class for different kinds of events.
Definition:
MillepedeAlgorithm.h:17
svd
dbobjects
include
SVDCoolingPipesPar.h
Generated on Fri Nov 8 2024 02:41:46 for Belle II Software by
1.9.6