Belle II Software development
ThicknessDensityPar Class Reference

The class for the thicknesses and the density of gap element cell. More...

#include <ServiceGapsMaterialsPar.h>

Inheritance diagram for ThicknessDensityPar:

Public Member Functions

 ThicknessDensityPar (int IRCDCB=0, int IPhiCDCB=0, int IRCDCF=0, int IPhiCDCF=0, int IRECLB=0, int IZECLB=0, int IPhiECLB=0, int IRECLF=0, int IZECLF=0, int IPhiECLF=0, int IZARICHF=0, int IPhiARICHF=0, int IPhiTOPB=0, int IPhiTOPF=0, int IPhiECLCOILB=0, int IZECLCOILB=0, const std::vector< double > &thicknesses=std::vector< double >())
 Constructor.
 
 ~ThicknessDensityPar ()
 Destructor.
 
void appendNode (double thick)
 Append a new node.
 
int getNNodes () const
 Get the number of the mother volume nodes.
 
int getIRCDCB () const
 Get the segmentation in R of CDC backward.
 
int getIPhiCDCB () const
 Get the segmentation in Phi of CDC backward.
 
int getIRCDCF () const
 Get the segmentation in R of CDC forward.
 
int getIPhiCDCF () const
 Get the segmentation in Phi of CDC forward.
 
int getIRECLB () const
 Get the segmentation in R of ECL gap backward.
 
int getIZECLB () const
 Get the segmentation in Z of ECL gap backward.
 
int getIPhiECLB () const
 Get the segmentation in Phi of ECL gap backward.
 
int getIRECLF () const
 Get the segmentation in R of ECL gap forward.
 
int getIZECLF () const
 Get the segmentation in Z of ECL gap forward.
 
int getIPhiECLF () const
 Get the segmentation in Phi of ECL gap forward.
 
int getIZARICHF () const
 Get the segmentation in Z of ARICH gap forward.
 
int getIPhiARICHF () const
 Get the segmentation in Phi of ARICH gap forward.
 
int getIPhiTOPB () const
 Get the segmentation in Phi of TOP gap backward.
 
int getIPhiTOPF () const
 Get the segmentation in Phi of TOP gap forward.
 
int getIPhiECLCOILB () const
 Get the segmentation in Phi of gap between ECL and COIL barrel.
 
int getIZECLCOILB () const
 Get the segmentation in Z of gap between ECL and COIL barrel.
 
std::vector< double > getthickness () const
 Get the list of the thicknesses.
 

Private Member Functions

 ClassDef (ThicknessDensityPar, 3)
 

Private Attributes

int m_IRCDCB
 segmentation in R of CDC backward

 
int m_IPhiCDCB
 segmentation in Phi of CDC backward

 
int m_IRCDCF
 segmentation in R of CDC forward

 
int m_IPhiCDCF
 segmentation in Phi of CDC forward

 
int m_IRECLB
 segmentation in R of ECL backward

 
int m_IZECLB
 segmentation in Z of ECL backward

 
int m_IPhiECLB
 segmentation in Phi of ECL backward

 
int m_IRECLF
 segmentation in R of ECL forward

 
int m_IZECLF
 segmentation in Z of ECL forward

 
int m_IPhiECLF
 segmentation in Phi of ECL forward

 
int m_IZARICHF
 segmentation in Z of ARICH forward

 
int m_IPhiARICHF
 segmentation in Phi of ARICH forward

 
int m_IPhiTOPB
 segmentation in Phi of TOP backward

 
int m_IPhiTOPF
 segmentation in Phi of TOP forward

 
int m_IPhiECLCOILB
 segmentation in Phi of gap between ECL and COIL barrel
 
int m_IZECLCOILB
 segmentation in Z of gap between ECL and COIL barrel
 
std::vector< double > m_thick
 Thickness list of CDC gap element cell.
 

Detailed Description

The class for the thicknesses and the density of gap element cell.

Definition at line 162 of file ServiceGapsMaterialsPar.h.

Constructor & Destructor Documentation

◆ ThicknessDensityPar()

ThicknessDensityPar ( int  IRCDCB = 0,
int  IPhiCDCB = 0,
int  IRCDCF = 0,
int  IPhiCDCF = 0,
int  IRECLB = 0,
int  IZECLB = 0,
int  IPhiECLB = 0,
int  IRECLF = 0,
int  IZECLF = 0,
int  IPhiECLF = 0,
int  IZARICHF = 0,
int  IPhiARICHF = 0,
int  IPhiTOPB = 0,
int  IPhiTOPF = 0,
int  IPhiECLCOILB = 0,
int  IZECLCOILB = 0,
const std::vector< double > &  thicknesses = std::vector<double>() 
)
inline

Constructor.

Definition at line 166 of file ServiceGapsMaterialsPar.h.

170 :
171 m_IRCDCB(IRCDCB), m_IPhiCDCB(IPhiCDCB), m_IRCDCF(IRCDCF), m_IPhiCDCF(IPhiCDCF), m_IRECLB(IRECLB),
172 m_IZECLB(IZECLB), m_IPhiECLB(IPhiECLB), m_IRECLF(IRECLF), m_IZECLF(IZECLF), m_IPhiECLF(IPhiECLF),
173 m_IZARICHF(IZARICHF), m_IPhiARICHF(IPhiARICHF), m_IPhiTOPB(IPhiTOPB), m_IPhiTOPF(IPhiTOPF),
174 m_IPhiECLCOILB(IPhiECLCOILB), m_IZECLCOILB(IZECLCOILB), m_thick(thicknesses) {}
int m_IPhiECLCOILB
segmentation in Phi of gap between ECL and COIL barrel
int m_IRECLF
segmentation in R of ECL forward
int m_IRECLB
segmentation in R of ECL backward
int m_IRCDCB
segmentation in R of CDC backward
int m_IZECLF
segmentation in Z of ECL forward
int m_IZECLB
segmentation in Z of ECL backward
int m_IZARICHF
segmentation in Z of ARICH forward
int m_IPhiCDCF
segmentation in Phi of CDC forward
int m_IPhiECLB
segmentation in Phi of ECL backward
int m_IPhiARICHF
segmentation in Phi of ARICH forward
int m_IPhiTOPB
segmentation in Phi of TOP backward
std::vector< double > m_thick
Thickness list of CDC gap element cell.
int m_IPhiCDCB
segmentation in Phi of CDC backward
int m_IZECLCOILB
segmentation in Z of gap between ECL and COIL barrel
int m_IRCDCF
segmentation in R of CDC forward
int m_IPhiECLF
segmentation in Phi of ECL forward
int m_IPhiTOPF
segmentation in Phi of TOP forward

◆ ~ThicknessDensityPar()

~ThicknessDensityPar ( )
inline

Destructor.

Definition at line 177 of file ServiceGapsMaterialsPar.h.

177{}

Member Function Documentation

◆ appendNode()

void appendNode ( double  thick)
inline

Append a new node.

Definition at line 180 of file ServiceGapsMaterialsPar.h.

181 {
182 m_thick.push_back(thick);
183 }

◆ ClassDef()

ClassDef ( ThicknessDensityPar  ,
 
)
private
  1. Delete the density.
  1. Added members for gap between ECL and COIL.
    1. Initial version

◆ getIPhiARICHF()

int getIPhiARICHF ( ) const
inline

Get the segmentation in Phi of ARICH gap forward.

Definition at line 210 of file ServiceGapsMaterialsPar.h.

210{ return m_IPhiARICHF;}

◆ getIPhiCDCB()

int getIPhiCDCB ( ) const
inline

Get the segmentation in Phi of CDC backward.

Definition at line 190 of file ServiceGapsMaterialsPar.h.

190{ return m_IPhiCDCB;}

◆ getIPhiCDCF()

int getIPhiCDCF ( ) const
inline

Get the segmentation in Phi of CDC forward.

Definition at line 194 of file ServiceGapsMaterialsPar.h.

194{ return m_IPhiCDCF;}

◆ getIPhiECLB()

int getIPhiECLB ( ) const
inline

Get the segmentation in Phi of ECL gap backward.

Definition at line 200 of file ServiceGapsMaterialsPar.h.

200{ return m_IPhiECLB;}

◆ getIPhiECLCOILB()

int getIPhiECLCOILB ( ) const
inline

Get the segmentation in Phi of gap between ECL and COIL barrel.

Definition at line 216 of file ServiceGapsMaterialsPar.h.

216{ return m_IPhiECLCOILB;}

◆ getIPhiECLF()

int getIPhiECLF ( ) const
inline

Get the segmentation in Phi of ECL gap forward.

Definition at line 206 of file ServiceGapsMaterialsPar.h.

206{ return m_IPhiECLF;}

◆ getIPhiTOPB()

int getIPhiTOPB ( ) const
inline

Get the segmentation in Phi of TOP gap backward.

Definition at line 212 of file ServiceGapsMaterialsPar.h.

212{ return m_IPhiTOPB;}

◆ getIPhiTOPF()

int getIPhiTOPF ( ) const
inline

Get the segmentation in Phi of TOP gap forward.

Definition at line 214 of file ServiceGapsMaterialsPar.h.

214{ return m_IPhiTOPF;}

◆ getIRCDCB()

int getIRCDCB ( ) const
inline

Get the segmentation in R of CDC backward.

Definition at line 188 of file ServiceGapsMaterialsPar.h.

188{ return m_IRCDCB;}

◆ getIRCDCF()

int getIRCDCF ( ) const
inline

Get the segmentation in R of CDC forward.

Definition at line 192 of file ServiceGapsMaterialsPar.h.

192{ return m_IRCDCF;}

◆ getIRECLB()

int getIRECLB ( ) const
inline

Get the segmentation in R of ECL gap backward.

Definition at line 196 of file ServiceGapsMaterialsPar.h.

196{ return m_IRECLB;}

◆ getIRECLF()

int getIRECLF ( ) const
inline

Get the segmentation in R of ECL gap forward.

Definition at line 202 of file ServiceGapsMaterialsPar.h.

202{ return m_IRECLF;}

◆ getIZARICHF()

int getIZARICHF ( ) const
inline

Get the segmentation in Z of ARICH gap forward.

Definition at line 208 of file ServiceGapsMaterialsPar.h.

208{ return m_IZARICHF;}

◆ getIZECLB()

int getIZECLB ( ) const
inline

Get the segmentation in Z of ECL gap backward.

Definition at line 198 of file ServiceGapsMaterialsPar.h.

198{ return m_IZECLB;}

◆ getIZECLCOILB()

int getIZECLCOILB ( ) const
inline

Get the segmentation in Z of gap between ECL and COIL barrel.

Definition at line 218 of file ServiceGapsMaterialsPar.h.

218{ return m_IZECLCOILB;}

◆ getIZECLF()

int getIZECLF ( ) const
inline

Get the segmentation in Z of ECL gap forward.

Definition at line 204 of file ServiceGapsMaterialsPar.h.

204{ return m_IZECLF;}

◆ getNNodes()

int getNNodes ( ) const
inline

Get the number of the mother volume nodes.

Definition at line 186 of file ServiceGapsMaterialsPar.h.

186{ return m_thick.size();}

◆ getthickness()

std::vector< double > getthickness ( ) const
inline

Get the list of the thicknesses.

Definition at line 220 of file ServiceGapsMaterialsPar.h.

220{ return m_thick;}

Member Data Documentation

◆ m_IPhiARICHF

int m_IPhiARICHF
private

segmentation in Phi of ARICH forward

Definition at line 247 of file ServiceGapsMaterialsPar.h.

◆ m_IPhiCDCB

int m_IPhiCDCB
private

segmentation in Phi of CDC backward

Definition at line 227 of file ServiceGapsMaterialsPar.h.

◆ m_IPhiCDCF

int m_IPhiCDCF
private

segmentation in Phi of CDC forward

Definition at line 231 of file ServiceGapsMaterialsPar.h.

◆ m_IPhiECLB

int m_IPhiECLB
private

segmentation in Phi of ECL backward

Definition at line 237 of file ServiceGapsMaterialsPar.h.

◆ m_IPhiECLCOILB

int m_IPhiECLCOILB
private

segmentation in Phi of gap between ECL and COIL barrel

Definition at line 253 of file ServiceGapsMaterialsPar.h.

◆ m_IPhiECLF

int m_IPhiECLF
private

segmentation in Phi of ECL forward

Definition at line 243 of file ServiceGapsMaterialsPar.h.

◆ m_IPhiTOPB

int m_IPhiTOPB
private

segmentation in Phi of TOP backward

Definition at line 249 of file ServiceGapsMaterialsPar.h.

◆ m_IPhiTOPF

int m_IPhiTOPF
private

segmentation in Phi of TOP forward

Definition at line 251 of file ServiceGapsMaterialsPar.h.

◆ m_IRCDCB

int m_IRCDCB
private

segmentation in R of CDC backward

Definition at line 225 of file ServiceGapsMaterialsPar.h.

◆ m_IRCDCF

int m_IRCDCF
private

segmentation in R of CDC forward

Definition at line 229 of file ServiceGapsMaterialsPar.h.

◆ m_IRECLB

int m_IRECLB
private

segmentation in R of ECL backward

Definition at line 233 of file ServiceGapsMaterialsPar.h.

◆ m_IRECLF

int m_IRECLF
private

segmentation in R of ECL forward

Definition at line 239 of file ServiceGapsMaterialsPar.h.

◆ m_IZARICHF

int m_IZARICHF
private

segmentation in Z of ARICH forward

Definition at line 245 of file ServiceGapsMaterialsPar.h.

◆ m_IZECLB

int m_IZECLB
private

segmentation in Z of ECL backward

Definition at line 235 of file ServiceGapsMaterialsPar.h.

◆ m_IZECLCOILB

int m_IZECLCOILB
private

segmentation in Z of gap between ECL and COIL barrel

Definition at line 255 of file ServiceGapsMaterialsPar.h.

◆ m_IZECLF

int m_IZECLF
private

segmentation in Z of ECL forward

Definition at line 241 of file ServiceGapsMaterialsPar.h.

◆ m_thick

std::vector<double> m_thick
private

Thickness list of CDC gap element cell.

Definition at line 257 of file ServiceGapsMaterialsPar.h.


The documentation for this class was generated from the following file: