Belle II Software development
|
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 CDCGeoControlPar & | getInstance () |
Static method to get a reference to the CDCGeoControlPar instance. | |
Private Member Functions | |
CDCGeoControlPar () | |
Singleton class. | |
CDCGeoControlPar (const CDCGeoControlPar &) | |
Singleton class. | |
CDCGeoControlPar & | operator= (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 CDCGeoControlPar * | m_pntr = 0 |
Pointer that saves the instance of this class. | |
The Class for CDC Geometry Control Parameters.
This class provides control paramters for CDC geometry.
Definition at line 22 of file CDCGeoControlPar.h.
|
virtual |
|
private |
|
inline |
Get additional fudge factor for space resol for data.
Definition at line 567 of file CDCGeoControlPar.h.
|
inline |
Get additional fudge factor for space resol for MC.
Definition at line 575 of file CDCGeoControlPar.h.
|
inline |
Get alignment switch.
Definition at line 359 of file CDCGeoControlPar.h.
|
inline |
Get input file name for wire alignment.
Definition at line 479 of file CDCGeoControlPar.h.
|
inline |
Get input type for wire alignment.
Definition at line 383 of file CDCGeoControlPar.h.
|
inline |
Get input file name for badwire.
Definition at line 543 of file CDCGeoControlPar.h.
|
inline |
Get input type for bad wire.
Definition at line 447 of file CDCGeoControlPar.h.
|
inline |
Get input file name for channel map.
Definition at line 551 of file CDCGeoControlPar.h.
|
inline |
Get input type for channel map.
Definition at line 455 of file CDCGeoControlPar.h.
|
inline |
Get debug flag.
Definition at line 319 of file CDCGeoControlPar.h.
|
inline |
Get displacement switch.
Definition at line 351 of file CDCGeoControlPar.h.
|
inline |
Get input file name for wire displacement.
Definition at line 471 of file CDCGeoControlPar.h.
|
inline |
Get input type for wire displacement.
Definition at line 375 of file CDCGeoControlPar.h.
|
inline |
Get input file name for edeptoadc.
Definition at line 559 of file CDCGeoControlPar.h.
|
inline |
Get input type for edeptoadc.
Definition at line 463 of file CDCGeoControlPar.h.
|
inline |
Get input file name for fudge factor.
Definition at line 511 of file CDCGeoControlPar.h.
|
inline |
Get input type for fuge factor.
Definition at line 415 of file CDCGeoControlPar.h.
|
static |
Static method to get a reference to the CDCGeoControlPar instance.
Definition at line 16 of file CDCGeoControlPar.cc.
|
inline |
Get mapper geometry flag.
Definition at line 583 of file CDCGeoControlPar.h.
|
inline |
Get mapper phi-angle.
Definition at line 591 of file CDCGeoControlPar.h.
|
inline |
Get material definition mode.
Definition at line 335 of file CDCGeoControlPar.h.
|
inline |
Get misalignment switch.
Definition at line 367 of file CDCGeoControlPar.h.
|
inline |
Get input file name for wire misalignment.
Definition at line 487 of file CDCGeoControlPar.h.
|
inline |
Get input type for wire misalignment.
Definition at line 391 of file CDCGeoControlPar.h.
|
inline |
Get printMaterialTable flag.
Definition at line 327 of file CDCGeoControlPar.h.
|
inline |
Get input file name for prop-speed.
Definition at line 519 of file CDCGeoControlPar.h.
|
inline |
Get input type for prop.
speed
Definition at line 423 of file CDCGeoControlPar.h.
|
inline |
Get sense wire z position mode.
Definition at line 343 of file CDCGeoControlPar.h.
|
inline |
Get input file name for sigma.
Definition at line 503 of file CDCGeoControlPar.h.
|
inline |
Get input type for sigma.
Definition at line 407 of file CDCGeoControlPar.h.
|
inline |
Get input file name for t0.
Definition at line 527 of file CDCGeoControlPar.h.
|
inline |
Get input type for t0.
Definition at line 431 of file CDCGeoControlPar.h.
|
inline |
Get input file name for time-walk.
Definition at line 535 of file CDCGeoControlPar.h.
|
inline |
Get input type for time-walk.
Definition at line 439 of file CDCGeoControlPar.h.
|
inline |
Get input file name for xt-relation.
Definition at line 495 of file CDCGeoControlPar.h.
|
inline |
Get input type for xt.
Definition at line 399 of file CDCGeoControlPar.h.
|
inline |
Set additional fudge factor for space resol.
for data
Definition at line 286 of file CDCGeoControlPar.h.
|
inline |
Set additional fudge factor for space resol.
for MC
Definition at line 294 of file CDCGeoControlPar.h.
|
inline |
Set alignment switch.
Definition at line 78 of file CDCGeoControlPar.h.
|
inline |
Set input file name for wire alignment.
Definition at line 198 of file CDCGeoControlPar.h.
|
inline |
Set input type for wire alignment.
Definition at line 102 of file CDCGeoControlPar.h.
|
inline |
Set input file name for bad wire.
Definition at line 262 of file CDCGeoControlPar.h.
|
inline |
Set input type for bad wire.
Definition at line 166 of file CDCGeoControlPar.h.
|
inline |
Set input file name for channel map.
Definition at line 270 of file CDCGeoControlPar.h.
|
inline |
Set input type for channel map.
Definition at line 174 of file CDCGeoControlPar.h.
|
inline |
|
inline |
Set displacement switch.
Definition at line 70 of file CDCGeoControlPar.h.
|
inline |
Set input file name for wire displacement.
Definition at line 190 of file CDCGeoControlPar.h.
|
inline |
Set input type for wire displacement.
Definition at line 94 of file CDCGeoControlPar.h.
|
inline |
Set input file name for edep-to-adc.
Definition at line 278 of file CDCGeoControlPar.h.
|
inline |
Set input type for edep-to-adc.
Definition at line 182 of file CDCGeoControlPar.h.
|
inline |
Set input file name for fudge factor.
Definition at line 230 of file CDCGeoControlPar.h.
|
inline |
Set input type for fudge factor.
Definition at line 134 of file CDCGeoControlPar.h.
|
inline |
Set mapper geometry flag.
Definition at line 302 of file CDCGeoControlPar.h.
|
inline |
Set mapper phi-angle (deg.)
Definition at line 310 of file CDCGeoControlPar.h.
|
inline |
Set material defition mode.
Definition at line 54 of file CDCGeoControlPar.h.
|
inline |
Set misalignment switch.
Definition at line 86 of file CDCGeoControlPar.h.
|
inline |
Set input file name for wire misalignment.
Definition at line 206 of file CDCGeoControlPar.h.
|
inline |
Set input type for wire misalignment.
Definition at line 110 of file CDCGeoControlPar.h.
|
inline |
Set printMaterialTable flag.
Definition at line 46 of file CDCGeoControlPar.h.
|
inline |
Set input file name for prop-speed.
Definition at line 238 of file CDCGeoControlPar.h.
|
inline |
|
inline |
Set sense wire zpos mode.
Definition at line 62 of file CDCGeoControlPar.h.
|
inline |
Set input file name for sigma.
Definition at line 222 of file CDCGeoControlPar.h.
|
inline |
Set input type for sigma.
Definition at line 126 of file CDCGeoControlPar.h.
|
inline |
Set input file name for t0.
Definition at line 246 of file CDCGeoControlPar.h.
|
inline |
Set input type for t0.
Definition at line 150 of file CDCGeoControlPar.h.
|
inline |
Set input file name for time-walk.
Definition at line 254 of file CDCGeoControlPar.h.
|
inline |
Set input type for time-walk.
Definition at line 158 of file CDCGeoControlPar.h.
|
inline |
Set input file name for xt-relation.
Definition at line 214 of file CDCGeoControlPar.h.
|
inline |
Set input type for xt.
Definition at line 118 of file CDCGeoControlPar.h.
|
private |
Additional fudge factor for space resol.
for data
Definition at line 627 of file CDCGeoControlPar.h.
|
private |
|
private |
Switch for alignment.
Definition at line 611 of file CDCGeoControlPar.h.
|
private |
Alignment file.
Definition at line 633 of file CDCGeoControlPar.h.
|
private |
Input type for alignment.
Definition at line 615 of file CDCGeoControlPar.h.
|
private |
Bad wire file.
Definition at line 641 of file CDCGeoControlPar.h.
|
private |
Input type for bad wire.
Definition at line 623 of file CDCGeoControlPar.h.
|
private |
Channel map file.
Definition at line 642 of file CDCGeoControlPar.h.
|
private |
Input type for channel map.
Definition at line 624 of file CDCGeoControlPar.h.
|
private |
Switch for debug printing.
Definition at line 604 of file CDCGeoControlPar.h.
|
private |
Switch for displacement.
Definition at line 610 of file CDCGeoControlPar.h.
|
private |
Displacement file.
Definition at line 632 of file CDCGeoControlPar.h.
|
private |
Input type for displacement.
Definition at line 614 of file CDCGeoControlPar.h.
|
private |
Edep-to-adc file.
Definition at line 643 of file CDCGeoControlPar.h.
|
private |
Input type for edep-to-adc.
Definition at line 625 of file CDCGeoControlPar.h.
|
private |
Fudge factor file.
Definition at line 637 of file CDCGeoControlPar.h.
|
private |
Input type for fudge factor.
Definition at line 619 of file CDCGeoControlPar.h.
|
private |
B-field mapper geometry flag.
Definition at line 629 of file CDCGeoControlPar.h.
|
private |
B-field mapper phi-angle (deg).
Definition at line 630 of file CDCGeoControlPar.h.
|
private |
Material definition mode.
Definition at line 607 of file CDCGeoControlPar.h.
|
private |
Switch for misalignment.
Definition at line 612 of file CDCGeoControlPar.h.
|
private |
Misalignment file.
Definition at line 634 of file CDCGeoControlPar.h.
|
private |
Input type for misalignment.
Definition at line 616 of file CDCGeoControlPar.h.
|
staticprivate |
Pointer that saves the instance of this class.
Definition at line 645 of file CDCGeoControlPar.h.
|
private |
Switch for printing the G4 material table.
Definition at line 605 of file CDCGeoControlPar.h.
|
private |
Prop-apeed file.
Definition at line 638 of file CDCGeoControlPar.h.
|
private |
|
private |
Sense wire z postion mode.
Definition at line 608 of file CDCGeoControlPar.h.
|
private |
Sigma file.
Definition at line 636 of file CDCGeoControlPar.h.
|
private |
Input type for sigma.
Definition at line 618 of file CDCGeoControlPar.h.
|
private |
T0 file.
Definition at line 639 of file CDCGeoControlPar.h.
|
private |
Input type for t0.
Definition at line 621 of file CDCGeoControlPar.h.
|
private |
Time walk file.
Definition at line 640 of file CDCGeoControlPar.h.
|
private |
Input type for time-walk.
Definition at line 622 of file CDCGeoControlPar.h.
|
private |
Xt file.
Definition at line 635 of file CDCGeoControlPar.h.
|
private |
Input type for xt.
Definition at line 617 of file CDCGeoControlPar.h.