Belle II Software development
CDCGeoControlPar Class Reference

The Class for CDC Geometry Control Parameters. More...

#include <CDCGeoControlPar.h>

Public Member Functions

virtual ~CDCGeoControlPar ()
 Destructor.
 
void setDebug (bool onoff)
 Set debug flag.
 
void setPrintMaterialTable (bool onoff)
 Set printMaterialTable flag.
 
void setMaterialDefinitionMode (int input)
 Set material defition mode.
 
void setSenseWireZposMode (int input)
 Set sense wire zpos mode.
 
void setDisplacement (bool input)
 Set displacement switch.
 
void setAlignment (bool input)
 Set alignment switch.
 
void setMisalignment (bool input)
 Set misalignment switch.
 
void setDisplacementInputType (bool input)
 Set input type for wire displacement.
 
void setAlignmentInputType (bool input)
 Set input type for wire alignment.
 
void setMisalignmentInputType (bool input)
 Set input type for wire misalignment.
 
void setXtInputType (bool input)
 Set input type for xt.
 
void setSigmaInputType (bool input)
 Set input type for sigma.
 
void setFFactorInputType (bool input)
 Set input type for fudge factor.
 
void setPropSpeedInputType (bool input)
 Set input type for prop.
 
void setT0InputType (bool input)
 Set input type for t0.
 
void setTwInputType (bool input)
 Set input type for time-walk.
 
void setBwInputType (bool input)
 Set input type for bad wire.
 
void setChMapInputType (bool input)
 Set input type for channel map.
 
void setEDepToADCInputType (bool input)
 Set input type for edep-to-adc.
 
void setDisplacementFile (const std::string &input)
 Set input file name for wire displacement.
 
void setAlignmentFile (const std::string &input)
 Set input file name for wire alignment.
 
void setMisalignmentFile (const std::string &input)
 Set input file name for wire misalignment.
 
void setXtFile (const std::string &input)
 Set input file name for xt-relation.
 
void setSigmaFile (const std::string &input)
 Set input file name for sigma.
 
void setFFactorFile (const std::string &input)
 Set input file name for fudge factor.
 
void setPropSpeedFile (const std::string &input)
 Set input file name for prop-speed.
 
void setT0File (const std::string &input)
 Set input file name for t0.
 
void setTwFile (const std::string &input)
 Set input file name for time-walk.
 
void setBwFile (const std::string &input)
 Set input file name for bad wire.
 
void setChMapFile (const std::string &input)
 Set input file name for channel map.
 
void setEDepToADCFile (const std::string &input)
 Set input file name for edep-to-adc.
 
void setAddFudgeFactorForSigmaForData (double input)
 Set additional fudge factor for space resol.
 
void setAddFudgeFactorForSigmaForMC (double input)
 Set additional fudge factor for space resol.
 
void setMapperGeometry (bool torf)
 Set mapper geometry flag.
 
void setMapperPhiAngle (double phi)
 Set mapper phi-angle (deg.)
 
bool getDebug () const
 Get debug flag.
 
bool getPrintMaterialTable () const
 Get printMaterialTable flag.
 
double getMaterialDefinitionMode () const
 Get material definition mode.
 
int getSenseWireZposMode () const
 Get sense wire z position mode.
 
bool getDisplacement () const
 Get displacement switch.
 
bool getAlignment () const
 Get alignment switch.
 
bool getMisalignment () const
 Get misalignment switch.
 
bool getDisplacementInputType ()
 Get input type for wire displacement.
 
bool getAlignmentInputType ()
 Get input type for wire alignment.
 
bool getMisalignmentInputType ()
 Get input type for wire misalignment.
 
bool getXtInputType ()
 Get input type for xt.
 
bool getSigmaInputType ()
 Get input type for sigma.
 
bool getFFactorInputType ()
 Get input type for fuge factor.
 
bool getPropSpeedInputType ()
 Get input type for prop.
 
bool getT0InputType ()
 Get input type for t0.
 
bool getTwInputType ()
 Get input type for time-walk.
 
bool getBwInputType ()
 Get input type for bad wire.
 
bool getChMapInputType ()
 Get input type for channel map.
 
bool getEDepToADCInputType ()
 Get input type for edeptoadc.
 
std::string getDisplacementFile () const
 Get input file name for wire displacement.
 
std::string getAlignmentFile () const
 Get input file name for wire alignment.
 
std::string getMisalignmentFile () const
 Get input file name for wire misalignment.
 
std::string getXtFile () const
 Get input file name for xt-relation.
 
std::string getSigmaFile () const
 Get input file name for sigma.
 
std::string getFFactorFile () const
 Get input file name for fudge factor.
 
std::string getPropSpeedFile () const
 Get input file name for prop-speed.
 
std::string getT0File () const
 Get input file name for t0.
 
std::string getTwFile () const
 Get input file name for time-walk.
 
std::string getBwFile () const
 Get input file name for badwire.
 
std::string getChMapFile () const
 Get input file name for channel map.
 
std::string getEDepToADCFile () const
 Get input file name for edeptoadc.
 
double getAddFudgeFactorForSigmaForData () const
 Get additional fudge factor for space resol for data.
 
double getAddFudgeFactorForSigmaForMC () const
 Get additional fudge factor for space resol for MC.
 
bool getMapperGeometry ()
 Get mapper geometry flag.
 
double getMapperPhiAngle ()
 Get mapper phi-angle.
 

Static Public Member Functions

static CDCGeoControlPargetInstance ()
 Static method to get a reference to the CDCGeoControlPar instance.
 

Private Member Functions

 CDCGeoControlPar ()
 Singleton class.
 
 CDCGeoControlPar (const CDCGeoControlPar &)
 Singleton class.
 
CDCGeoControlParoperator= (const CDCGeoControlPar &)
 Singleton class.
 

Private Attributes

bool m_debug = false
 Switch for debug printing.
 
bool m_printMaterialTable = false
 Switch for printing the G4 material table.
 
int m_materialDefinitionMode = 0
 Material definition mode.
 
int m_senseWireZposMode = 1
 Sense wire z postion mode.
 
bool m_displacement = true
 Switch for displacement.
 
bool m_alignment = true
 Switch for alignment.
 
bool m_misalignment = false
 Switch for misalignment.
 
bool m_displacementInputType = true
 Input type for displacement.
 
bool m_alignmentInputType = true
 Input type for alignment.
 
bool m_misalignmentInputType = true
 Input type for misalignment.
 
bool m_xtInputType = true
 Input type for xt.
 
bool m_sigmaInputType = true
 Input type for sigma.
 
bool m_fFactorInputType = true
 Input type for fudge factor.
 
bool m_propSpeedInputType = true
 Input type for prop.
 
bool m_t0InputType = true
 Input type for t0.
 
bool m_twInputType = true
 Input type for time-walk.
 
bool m_bwInputType = true
 Input type for bad wire.
 
bool m_chMapInputType = true
 Input type for channel map.
 
bool m_eDepToADCInputType = true
 Input type for edep-to-adc.
 
double m_addFudgeFactorForSigmaForData = 1.
 Additional fudge factor for space resol.
 
double m_addFudgeFactorForSigmaForMC = 1.
 Additional fudge factor for space resol.
 
bool m_mapperGeometry = false
 B-field mapper geometry flag.
 
double m_mapperPhiAngle = 16.7
 B-field mapper phi-angle (deg).
 
std::string m_displacementFile = "displacement_v2.2.1.dat"
 Displacement file.
 
std::string m_alignmentFile = "alignment_v2.dat"
 Alignment file.
 
std::string m_misalignmentFile = "misalignment_v2.dat"
 Misalignment file.
 
std::string m_xtFile = "xt_v3_chebyshev.dat.gz"
 Xt file.
 
std::string m_sigmaFile = "sigma_v2.dat"
 Sigma file.
 
std::string m_fFactorFile = "fFactor.dat"
 Fudge factor file.
 
std::string m_propSpeedFile = "propspeed_v0.dat"
 Prop-apeed file.
 
std::string m_t0File = "t0_v1.dat"
 T0 file.
 
std::string m_twFile = "tw_off.dat"
 Time walk file.
 
std::string m_bwFile = "badwire_v1.dat"
 Bad wire file.
 
std::string m_chMapFile = "ch_map.dat"
 Channel map file.
 
std::string m_eDepToADCFile = "edeptoadc.dat"
 Edep-to-adc file.
 

Static Private Attributes

static CDCGeoControlParm_pntr = 0
 Pointer that saves the instance of this class.
 

Detailed Description

The Class for CDC Geometry Control Parameters.

This class provides control paramters for CDC geometry.

Definition at line 22 of file CDCGeoControlPar.h.

Constructor & Destructor Documentation

◆ ~CDCGeoControlPar()

~CDCGeoControlPar ( )
virtual

Destructor.

Definition at line 26 of file CDCGeoControlPar.cc.

27{
28}

◆ CDCGeoControlPar()

CDCGeoControlPar ( )
private

Singleton class.

Definition at line 22 of file CDCGeoControlPar.cc.

23{
24}

Member Function Documentation

◆ getAddFudgeFactorForSigmaForData()

double getAddFudgeFactorForSigmaForData ( ) const
inline

Get additional fudge factor for space resol for data.

Definition at line 567 of file CDCGeoControlPar.h.

568 {
570 }
double m_addFudgeFactorForSigmaForData
Additional fudge factor for space resol.

◆ getAddFudgeFactorForSigmaForMC()

double getAddFudgeFactorForSigmaForMC ( ) const
inline

Get additional fudge factor for space resol for MC.

Definition at line 575 of file CDCGeoControlPar.h.

576 {
578 }
double m_addFudgeFactorForSigmaForMC
Additional fudge factor for space resol.

◆ getAlignment()

bool getAlignment ( ) const
inline

Get alignment switch.

Definition at line 359 of file CDCGeoControlPar.h.

360 {
361 return m_alignment;
362 }
bool m_alignment
Switch for alignment.

◆ getAlignmentFile()

std::string getAlignmentFile ( ) const
inline

Get input file name for wire alignment.

Definition at line 479 of file CDCGeoControlPar.h.

480 {
481 return m_alignmentFile;
482 }
std::string m_alignmentFile
Alignment file.

◆ getAlignmentInputType()

bool getAlignmentInputType ( )
inline

Get input type for wire alignment.

Definition at line 383 of file CDCGeoControlPar.h.

384 {
386 }
bool m_alignmentInputType
Input type for alignment.

◆ getBwFile()

std::string getBwFile ( ) const
inline

Get input file name for badwire.

Definition at line 543 of file CDCGeoControlPar.h.

544 {
545 return m_bwFile;
546 }
std::string m_bwFile
Bad wire file.

◆ getBwInputType()

bool getBwInputType ( )
inline

Get input type for bad wire.

Definition at line 447 of file CDCGeoControlPar.h.

448 {
449 return m_bwInputType;
450 }
bool m_bwInputType
Input type for bad wire.

◆ getChMapFile()

std::string getChMapFile ( ) const
inline

Get input file name for channel map.

Definition at line 551 of file CDCGeoControlPar.h.

552 {
553 return m_chMapFile;
554 }
std::string m_chMapFile
Channel map file.

◆ getChMapInputType()

bool getChMapInputType ( )
inline

Get input type for channel map.

Definition at line 455 of file CDCGeoControlPar.h.

456 {
457 return m_chMapInputType;
458 }
bool m_chMapInputType
Input type for channel map.

◆ getDebug()

bool getDebug ( ) const
inline

Get debug flag.

Definition at line 319 of file CDCGeoControlPar.h.

320 {
321 return m_debug;
322 }
bool m_debug
Switch for debug printing.

◆ getDisplacement()

bool getDisplacement ( ) const
inline

Get displacement switch.

Definition at line 351 of file CDCGeoControlPar.h.

352 {
353 return m_displacement;
354 }
bool m_displacement
Switch for displacement.

◆ getDisplacementFile()

std::string getDisplacementFile ( ) const
inline

Get input file name for wire displacement.

Definition at line 471 of file CDCGeoControlPar.h.

472 {
473 return m_displacementFile;
474 }
std::string m_displacementFile
Displacement file.

◆ getDisplacementInputType()

bool getDisplacementInputType ( )
inline

Get input type for wire displacement.

Definition at line 375 of file CDCGeoControlPar.h.

376 {
378 }
bool m_displacementInputType
Input type for displacement.

◆ getEDepToADCFile()

std::string getEDepToADCFile ( ) const
inline

Get input file name for edeptoadc.

Definition at line 559 of file CDCGeoControlPar.h.

560 {
561 return m_eDepToADCFile;
562 }
std::string m_eDepToADCFile
Edep-to-adc file.

◆ getEDepToADCInputType()

bool getEDepToADCInputType ( )
inline

Get input type for edeptoadc.

Definition at line 463 of file CDCGeoControlPar.h.

464 {
466 }
bool m_eDepToADCInputType
Input type for edep-to-adc.

◆ getFFactorFile()

std::string getFFactorFile ( ) const
inline

Get input file name for fudge factor.

Definition at line 511 of file CDCGeoControlPar.h.

512 {
513 return m_fFactorFile;
514 }
std::string m_fFactorFile
Fudge factor file.

◆ getFFactorInputType()

bool getFFactorInputType ( )
inline

Get input type for fuge factor.

Definition at line 415 of file CDCGeoControlPar.h.

416 {
417 return m_fFactorInputType;
418 }
bool m_fFactorInputType
Input type for fudge factor.

◆ getInstance()

CDCGeoControlPar & getInstance ( )
static

Static method to get a reference to the CDCGeoControlPar instance.

Returns
A reference to an instance of this class.

Definition at line 16 of file CDCGeoControlPar.cc.

17{
18 if (!m_pntr) m_pntr = new CDCGeoControlPar();
19 return *m_pntr;
20}
static CDCGeoControlPar * m_pntr
Pointer that saves the instance of this class.
CDCGeoControlPar()
Singleton class.

◆ getMapperGeometry()

bool getMapperGeometry ( )
inline

Get mapper geometry flag.

Definition at line 583 of file CDCGeoControlPar.h.

584 {
585 return m_mapperGeometry;
586 }
bool m_mapperGeometry
B-field mapper geometry flag.

◆ getMapperPhiAngle()

double getMapperPhiAngle ( )
inline

Get mapper phi-angle.

Definition at line 591 of file CDCGeoControlPar.h.

592 {
593 return m_mapperPhiAngle;
594 }
double m_mapperPhiAngle
B-field mapper phi-angle (deg).

◆ getMaterialDefinitionMode()

double getMaterialDefinitionMode ( ) const
inline

Get material definition mode.

Definition at line 335 of file CDCGeoControlPar.h.

336 {
338 }
int m_materialDefinitionMode
Material definition mode.

◆ getMisalignment()

bool getMisalignment ( ) const
inline

Get misalignment switch.

Definition at line 367 of file CDCGeoControlPar.h.

368 {
369 return m_misalignment;
370 }
bool m_misalignment
Switch for misalignment.

◆ getMisalignmentFile()

std::string getMisalignmentFile ( ) const
inline

Get input file name for wire misalignment.

Definition at line 487 of file CDCGeoControlPar.h.

488 {
489 return m_misalignmentFile;
490 }
std::string m_misalignmentFile
Misalignment file.

◆ getMisalignmentInputType()

bool getMisalignmentInputType ( )
inline

Get input type for wire misalignment.

Definition at line 391 of file CDCGeoControlPar.h.

392 {
394 }
bool m_misalignmentInputType
Input type for misalignment.

◆ getPrintMaterialTable()

bool getPrintMaterialTable ( ) const
inline

Get printMaterialTable flag.

Definition at line 327 of file CDCGeoControlPar.h.

328 {
330 }
bool m_printMaterialTable
Switch for printing the G4 material table.

◆ getPropSpeedFile()

std::string getPropSpeedFile ( ) const
inline

Get input file name for prop-speed.

Definition at line 519 of file CDCGeoControlPar.h.

520 {
521 return m_propSpeedFile;
522 }
std::string m_propSpeedFile
Prop-apeed file.

◆ getPropSpeedInputType()

bool getPropSpeedInputType ( )
inline

Get input type for prop.

speed

Definition at line 423 of file CDCGeoControlPar.h.

424 {
426 }
bool m_propSpeedInputType
Input type for prop.

◆ getSenseWireZposMode()

int getSenseWireZposMode ( ) const
inline

Get sense wire z position mode.

Definition at line 343 of file CDCGeoControlPar.h.

344 {
345 return m_senseWireZposMode;
346 }
int m_senseWireZposMode
Sense wire z postion mode.

◆ getSigmaFile()

std::string getSigmaFile ( ) const
inline

Get input file name for sigma.

Definition at line 503 of file CDCGeoControlPar.h.

504 {
505 return m_sigmaFile;
506 }
std::string m_sigmaFile
Sigma file.

◆ getSigmaInputType()

bool getSigmaInputType ( )
inline

Get input type for sigma.

Definition at line 407 of file CDCGeoControlPar.h.

408 {
409 return m_sigmaInputType;
410 }
bool m_sigmaInputType
Input type for sigma.

◆ getT0File()

std::string getT0File ( ) const
inline

Get input file name for t0.

Definition at line 527 of file CDCGeoControlPar.h.

528 {
529 return m_t0File;
530 }

◆ getT0InputType()

bool getT0InputType ( )
inline

Get input type for t0.

Definition at line 431 of file CDCGeoControlPar.h.

432 {
433 return m_t0InputType;
434 }
bool m_t0InputType
Input type for t0.

◆ getTwFile()

std::string getTwFile ( ) const
inline

Get input file name for time-walk.

Definition at line 535 of file CDCGeoControlPar.h.

536 {
537 return m_twFile;
538 }
std::string m_twFile
Time walk file.

◆ getTwInputType()

bool getTwInputType ( )
inline

Get input type for time-walk.

Definition at line 439 of file CDCGeoControlPar.h.

440 {
441 return m_twInputType;
442 }
bool m_twInputType
Input type for time-walk.

◆ getXtFile()

std::string getXtFile ( ) const
inline

Get input file name for xt-relation.

Definition at line 495 of file CDCGeoControlPar.h.

496 {
497 return m_xtFile;
498 }

◆ getXtInputType()

bool getXtInputType ( )
inline

Get input type for xt.

Definition at line 399 of file CDCGeoControlPar.h.

400 {
401 return m_xtInputType;
402 }
bool m_xtInputType
Input type for xt.

◆ setAddFudgeFactorForSigmaForData()

void setAddFudgeFactorForSigmaForData ( double  input)
inline

Set additional fudge factor for space resol.

for data

Definition at line 286 of file CDCGeoControlPar.h.

287 {
289 }

◆ setAddFudgeFactorForSigmaForMC()

void setAddFudgeFactorForSigmaForMC ( double  input)
inline

Set additional fudge factor for space resol.

for MC

Definition at line 294 of file CDCGeoControlPar.h.

295 {
297 }

◆ setAlignment()

void setAlignment ( bool  input)
inline

Set alignment switch.

Definition at line 78 of file CDCGeoControlPar.h.

79 {
80 m_alignment = input;
81 }

◆ setAlignmentFile()

void setAlignmentFile ( const std::string &  input)
inline

Set input file name for wire alignment.

Definition at line 198 of file CDCGeoControlPar.h.

199 {
200 m_alignmentFile = input;
201 }

◆ setAlignmentInputType()

void setAlignmentInputType ( bool  input)
inline

Set input type for wire alignment.

Definition at line 102 of file CDCGeoControlPar.h.

103 {
104 m_alignmentInputType = input;
105 }

◆ setBwFile()

void setBwFile ( const std::string &  input)
inline

Set input file name for bad wire.

Definition at line 262 of file CDCGeoControlPar.h.

263 {
264 m_bwFile = input;
265 }

◆ setBwInputType()

void setBwInputType ( bool  input)
inline

Set input type for bad wire.

Definition at line 166 of file CDCGeoControlPar.h.

167 {
168 m_bwInputType = input;
169 }

◆ setChMapFile()

void setChMapFile ( const std::string &  input)
inline

Set input file name for channel map.

Definition at line 270 of file CDCGeoControlPar.h.

271 {
272 m_chMapFile = input;
273 }

◆ setChMapInputType()

void setChMapInputType ( bool  input)
inline

Set input type for channel map.

Definition at line 174 of file CDCGeoControlPar.h.

175 {
176 m_chMapInputType = input;
177 }

◆ setDebug()

void setDebug ( bool  onoff)
inline

Set debug flag.

Definition at line 38 of file CDCGeoControlPar.h.

39 {
40 m_debug = onoff;
41 }

◆ setDisplacement()

void setDisplacement ( bool  input)
inline

Set displacement switch.

Definition at line 70 of file CDCGeoControlPar.h.

71 {
72 m_displacement = input;
73 }

◆ setDisplacementFile()

void setDisplacementFile ( const std::string &  input)
inline

Set input file name for wire displacement.

Definition at line 190 of file CDCGeoControlPar.h.

191 {
192 m_displacementFile = input;
193 }

◆ setDisplacementInputType()

void setDisplacementInputType ( bool  input)
inline

Set input type for wire displacement.

Definition at line 94 of file CDCGeoControlPar.h.

95 {
97 }

◆ setEDepToADCFile()

void setEDepToADCFile ( const std::string &  input)
inline

Set input file name for edep-to-adc.

Definition at line 278 of file CDCGeoControlPar.h.

279 {
280 m_eDepToADCFile = input;
281 }

◆ setEDepToADCInputType()

void setEDepToADCInputType ( bool  input)
inline

Set input type for edep-to-adc.

Definition at line 182 of file CDCGeoControlPar.h.

183 {
184 m_eDepToADCInputType = input;
185 }

◆ setFFactorFile()

void setFFactorFile ( const std::string &  input)
inline

Set input file name for fudge factor.

Definition at line 230 of file CDCGeoControlPar.h.

231 {
232 m_fFactorFile = input;
233 }

◆ setFFactorInputType()

void setFFactorInputType ( bool  input)
inline

Set input type for fudge factor.

Definition at line 134 of file CDCGeoControlPar.h.

135 {
136 m_fFactorInputType = input;
137 }

◆ setMapperGeometry()

void setMapperGeometry ( bool  torf)
inline

Set mapper geometry flag.

Definition at line 302 of file CDCGeoControlPar.h.

303 {
304 m_mapperGeometry = torf;
305 }

◆ setMapperPhiAngle()

void setMapperPhiAngle ( double  phi)
inline

Set mapper phi-angle (deg.)

Definition at line 310 of file CDCGeoControlPar.h.

311 {
312 m_mapperPhiAngle = phi;
313 }

◆ setMaterialDefinitionMode()

void setMaterialDefinitionMode ( int  input)
inline

Set material defition mode.

Definition at line 54 of file CDCGeoControlPar.h.

55 {
57 }

◆ setMisalignment()

void setMisalignment ( bool  input)
inline

Set misalignment switch.

Definition at line 86 of file CDCGeoControlPar.h.

87 {
88 m_misalignment = input;
89 }

◆ setMisalignmentFile()

void setMisalignmentFile ( const std::string &  input)
inline

Set input file name for wire misalignment.

Definition at line 206 of file CDCGeoControlPar.h.

207 {
208 m_misalignmentFile = input;
209 }

◆ setMisalignmentInputType()

void setMisalignmentInputType ( bool  input)
inline

Set input type for wire misalignment.

Definition at line 110 of file CDCGeoControlPar.h.

111 {
113 }

◆ setPrintMaterialTable()

void setPrintMaterialTable ( bool  onoff)
inline

Set printMaterialTable flag.

Definition at line 46 of file CDCGeoControlPar.h.

47 {
49 }

◆ setPropSpeedFile()

void setPropSpeedFile ( const std::string &  input)
inline

Set input file name for prop-speed.

Definition at line 238 of file CDCGeoControlPar.h.

239 {
240 m_propSpeedFile = input;
241 }

◆ setPropSpeedInputType()

void setPropSpeedInputType ( bool  input)
inline

Set input type for prop.

speed

Definition at line 142 of file CDCGeoControlPar.h.

143 {
144 m_propSpeedInputType = input;
145 }

◆ setSenseWireZposMode()

void setSenseWireZposMode ( int  input)
inline

Set sense wire zpos mode.

Definition at line 62 of file CDCGeoControlPar.h.

63 {
64 m_senseWireZposMode = input;
65 }

◆ setSigmaFile()

void setSigmaFile ( const std::string &  input)
inline

Set input file name for sigma.

Definition at line 222 of file CDCGeoControlPar.h.

223 {
224 m_sigmaFile = input;
225 }

◆ setSigmaInputType()

void setSigmaInputType ( bool  input)
inline

Set input type for sigma.

Definition at line 126 of file CDCGeoControlPar.h.

127 {
128 m_sigmaInputType = input;
129 }

◆ setT0File()

void setT0File ( const std::string &  input)
inline

Set input file name for t0.

Definition at line 246 of file CDCGeoControlPar.h.

247 {
248 m_t0File = input;
249 }

◆ setT0InputType()

void setT0InputType ( bool  input)
inline

Set input type for t0.

Definition at line 150 of file CDCGeoControlPar.h.

151 {
152 m_t0InputType = input;
153 }

◆ setTwFile()

void setTwFile ( const std::string &  input)
inline

Set input file name for time-walk.

Definition at line 254 of file CDCGeoControlPar.h.

255 {
256 m_twFile = input;
257 }

◆ setTwInputType()

void setTwInputType ( bool  input)
inline

Set input type for time-walk.

Definition at line 158 of file CDCGeoControlPar.h.

159 {
160 m_twInputType = input;
161 }

◆ setXtFile()

void setXtFile ( const std::string &  input)
inline

Set input file name for xt-relation.

Definition at line 214 of file CDCGeoControlPar.h.

215 {
216 m_xtFile = input;
217 }

◆ setXtInputType()

void setXtInputType ( bool  input)
inline

Set input type for xt.

Definition at line 118 of file CDCGeoControlPar.h.

119 {
120 m_xtInputType = input;
121 }

Member Data Documentation

◆ m_addFudgeFactorForSigmaForData

double m_addFudgeFactorForSigmaForData = 1.
private

Additional fudge factor for space resol.

for data

Definition at line 627 of file CDCGeoControlPar.h.

◆ m_addFudgeFactorForSigmaForMC

double m_addFudgeFactorForSigmaForMC = 1.
private

Additional fudge factor for space resol.

for MC

Definition at line 628 of file CDCGeoControlPar.h.

◆ m_alignment

bool m_alignment = true
private

Switch for alignment.

Definition at line 611 of file CDCGeoControlPar.h.

◆ m_alignmentFile

std::string m_alignmentFile = "alignment_v2.dat"
private

Alignment file.

Definition at line 633 of file CDCGeoControlPar.h.

◆ m_alignmentInputType

bool m_alignmentInputType = true
private

Input type for alignment.

Definition at line 615 of file CDCGeoControlPar.h.

◆ m_bwFile

std::string m_bwFile = "badwire_v1.dat"
private

Bad wire file.

Definition at line 641 of file CDCGeoControlPar.h.

◆ m_bwInputType

bool m_bwInputType = true
private

Input type for bad wire.

Definition at line 623 of file CDCGeoControlPar.h.

◆ m_chMapFile

std::string m_chMapFile = "ch_map.dat"
private

Channel map file.

Definition at line 642 of file CDCGeoControlPar.h.

◆ m_chMapInputType

bool m_chMapInputType = true
private

Input type for channel map.

Definition at line 624 of file CDCGeoControlPar.h.

◆ m_debug

bool m_debug = false
private

Switch for debug printing.

Definition at line 604 of file CDCGeoControlPar.h.

◆ m_displacement

bool m_displacement = true
private

Switch for displacement.

Definition at line 610 of file CDCGeoControlPar.h.

◆ m_displacementFile

std::string m_displacementFile = "displacement_v2.2.1.dat"
private

Displacement file.

Definition at line 632 of file CDCGeoControlPar.h.

◆ m_displacementInputType

bool m_displacementInputType = true
private

Input type for displacement.

Definition at line 614 of file CDCGeoControlPar.h.

◆ m_eDepToADCFile

std::string m_eDepToADCFile = "edeptoadc.dat"
private

Edep-to-adc file.

Definition at line 643 of file CDCGeoControlPar.h.

◆ m_eDepToADCInputType

bool m_eDepToADCInputType = true
private

Input type for edep-to-adc.

Definition at line 625 of file CDCGeoControlPar.h.

◆ m_fFactorFile

std::string m_fFactorFile = "fFactor.dat"
private

Fudge factor file.

Definition at line 637 of file CDCGeoControlPar.h.

◆ m_fFactorInputType

bool m_fFactorInputType = true
private

Input type for fudge factor.

Definition at line 619 of file CDCGeoControlPar.h.

◆ m_mapperGeometry

bool m_mapperGeometry = false
private

B-field mapper geometry flag.

Definition at line 629 of file CDCGeoControlPar.h.

◆ m_mapperPhiAngle

double m_mapperPhiAngle = 16.7
private

B-field mapper phi-angle (deg).

Definition at line 630 of file CDCGeoControlPar.h.

◆ m_materialDefinitionMode

int m_materialDefinitionMode = 0
private

Material definition mode.

Definition at line 607 of file CDCGeoControlPar.h.

◆ m_misalignment

bool m_misalignment = false
private

Switch for misalignment.

Definition at line 612 of file CDCGeoControlPar.h.

◆ m_misalignmentFile

std::string m_misalignmentFile = "misalignment_v2.dat"
private

Misalignment file.

Definition at line 634 of file CDCGeoControlPar.h.

◆ m_misalignmentInputType

bool m_misalignmentInputType = true
private

Input type for misalignment.

Definition at line 616 of file CDCGeoControlPar.h.

◆ m_pntr

CDCGeoControlPar * m_pntr = 0
staticprivate

Pointer that saves the instance of this class.

Definition at line 645 of file CDCGeoControlPar.h.

◆ m_printMaterialTable

bool m_printMaterialTable = false
private

Switch for printing the G4 material table.

Definition at line 605 of file CDCGeoControlPar.h.

◆ m_propSpeedFile

std::string m_propSpeedFile = "propspeed_v0.dat"
private

Prop-apeed file.

Definition at line 638 of file CDCGeoControlPar.h.

◆ m_propSpeedInputType

bool m_propSpeedInputType = true
private

Input type for prop.

speed.

Definition at line 620 of file CDCGeoControlPar.h.

◆ m_senseWireZposMode

int m_senseWireZposMode = 1
private

Sense wire z postion mode.

Definition at line 608 of file CDCGeoControlPar.h.

◆ m_sigmaFile

std::string m_sigmaFile = "sigma_v2.dat"
private

Sigma file.

Definition at line 636 of file CDCGeoControlPar.h.

◆ m_sigmaInputType

bool m_sigmaInputType = true
private

Input type for sigma.

Definition at line 618 of file CDCGeoControlPar.h.

◆ m_t0File

std::string m_t0File = "t0_v1.dat"
private

T0 file.

Definition at line 639 of file CDCGeoControlPar.h.

◆ m_t0InputType

bool m_t0InputType = true
private

Input type for t0.

Definition at line 621 of file CDCGeoControlPar.h.

◆ m_twFile

std::string m_twFile = "tw_off.dat"
private

Time walk file.

Definition at line 640 of file CDCGeoControlPar.h.

◆ m_twInputType

bool m_twInputType = true
private

Input type for time-walk.

Definition at line 622 of file CDCGeoControlPar.h.

◆ m_xtFile

std::string m_xtFile = "xt_v3_chebyshev.dat.gz"
private

Xt file.

Definition at line 635 of file CDCGeoControlPar.h.

◆ m_xtInputType

bool m_xtInputType = true
private

Input type for xt.

Definition at line 617 of file CDCGeoControlPar.h.


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