The Class for CDC Geometry Control Parameters.
int m_materialDefinitionMode
Material definition mode.
void setPropSpeedFile(const std::string &input)
Set input file name for prop-speed.
bool getDebug() const
Get debug flag.
bool getSigmaInputType()
Get input type for sigma.
bool getPrintMaterialTable() const
Get printMaterialTable flag.
bool getMisalignmentInputType()
Get input type for wire misalignment.
bool m_chMapInputType
Input type for channel map.
CDCGeoControlPar(const CDCGeoControlPar &)
Singleton class.
void setBwInputType(bool input)
Set input type for bad wire.
bool m_alignment
Switch for alignment.
void setXtFile(const std::string &input)
Set input file name for xt-relation.
std::string getT0File() const
Get input file name for t0.
std::string m_displacementFile
Displacement file.
double m_addFudgeFactorForSigmaForMC
Additional fudge factor for space resol.
std::string m_fFactorFile
Fudge factor file.
void setSenseWireZposMode(int input)
Set sense wire zpos mode.
bool m_alignmentInputType
Input type for alignment.
bool getDisplacementInputType()
Get input type for wire displacement.
std::string m_chMapFile
Channel map file.
void setPrintMaterialTable(bool onoff)
Set printMaterialTable flag.
void setDebug(bool onoff)
Set debug flag.
void setChMapFile(const std::string &input)
Set input file name for channel map.
double getAddFudgeFactorForSigmaForMC() const
Get additional fudge factor for space resol for MC.
std::string getEDepToADCFile() const
Get input file name for edeptoadc.
void setXtInputType(bool input)
Set input type for xt.
double m_addFudgeFactorForSigmaForData
Additional fudge factor for space resol.
std::string getDisplacementFile() const
Get input file name for wire displacement.
void setT0InputType(bool input)
Set input type for t0.
std::string getMisalignmentFile() const
Get input file name for wire misalignment.
void setMaterialDefinitionMode(int input)
Set material defition mode.
bool m_displacementInputType
Input type for displacement.
void setFFactorInputType(bool input)
Set input type for fudge factor.
std::string getAlignmentFile() const
Get input file name for wire alignment.
bool m_bwInputType
Input type for bad wire.
void setMapperGeometry(bool torf)
Set mapper geometry flag.
bool getAlignmentInputType()
Get input type for wire alignment.
void setAlignmentInputType(bool input)
Set input type for wire alignment.
std::string m_misalignmentFile
Misalignment file.
double getMaterialDefinitionMode() const
Get material definition mode.
std::string getPropSpeedFile() const
Get input file name for prop-speed.
bool m_xtInputType
Input type for xt.
bool m_debug
Switch for debug printing.
void setTwFile(const std::string &input)
Set input file name for time-walk.
virtual ~CDCGeoControlPar()
Destructor.
bool getT0InputType()
Get input type for t0.
bool getEDepToADCInputType()
Get input type for edeptoadc.
void setAddFudgeFactorForSigmaForData(double input)
Set additional fudge factor for space resol.
std::string getSigmaFile() const
Get input file name for sigma.
CDCGeoControlPar & operator=(const CDCGeoControlPar &)
Singleton class.
void setMapperPhiAngle(double phi)
Set mapper phi-angle (deg.)
bool getAlignment() const
Get alignment switch.
bool m_eDepToADCInputType
Input type for edep-to-adc.
std::string m_eDepToADCFile
Edep-to-adc file.
void setSigmaFile(const std::string &input)
Set input file name for sigma.
bool m_displacement
Switch for displacement.
void setTwInputType(bool input)
Set input type for time-walk.
void setMisalignmentFile(const std::string &input)
Set input file name for wire misalignment.
bool getMisalignment() const
Get misalignment switch.
bool m_printMaterialTable
Switch for printing the G4 material table.
std::string m_twFile
Time walk file.
void setAlignmentFile(const std::string &input)
Set input file name for wire alignment.
void setAddFudgeFactorForSigmaForMC(double input)
Set additional fudge factor for space resol.
std::string m_propSpeedFile
Prop-apeed file.
void setMisalignment(bool input)
Set misalignment switch.
bool getDisplacement() const
Get displacement switch.
void setDisplacement(bool input)
Set displacement switch.
void setT0File(const std::string &input)
Set input file name for t0.
std::string m_sigmaFile
Sigma file.
std::string m_bwFile
Bad wire file.
void setDisplacementInputType(bool input)
Set input type for wire displacement.
bool m_misalignmentInputType
Input type for misalignment.
static CDCGeoControlPar * m_pntr
Pointer that saves the instance of this class.
std::string m_t0File
T0 file.
void setEDepToADCFile(const std::string &input)
Set input file name for edep-to-adc.
bool getMapperGeometry()
Get mapper geometry flag.
std::string m_alignmentFile
Alignment file.
int getSenseWireZposMode() const
Get sense wire z position mode.
bool m_propSpeedInputType
Input type for prop.
double getAddFudgeFactorForSigmaForData() const
Get additional fudge factor for space resol for data.
std::string getXtFile() const
Get input file name for xt-relation.
double getMapperPhiAngle()
Get mapper phi-angle.
void setEDepToADCInputType(bool input)
Set input type for edep-to-adc.
bool m_misalignment
Switch for misalignment.
bool getTwInputType()
Get input type for time-walk.
std::string getBwFile() const
Get input file name for badwire.
void setMisalignmentInputType(bool input)
Set input type for wire misalignment.
std::string getFFactorFile() const
Get input file name for fudge factor.
void setSigmaInputType(bool input)
Set input type for sigma.
bool m_mapperGeometry
B-field mapper geometry flag.
bool getChMapInputType()
Get input type for channel map.
void setDisplacementFile(const std::string &input)
Set input file name for wire displacement.
std::string getTwFile() const
Get input file name for time-walk.
double m_mapperPhiAngle
B-field mapper phi-angle (deg).
void setFFactorFile(const std::string &input)
Set input file name for fudge factor.
bool m_t0InputType
Input type for t0.
bool getFFactorInputType()
Get input type for fuge factor.
bool getXtInputType()
Get input type for xt.
bool getBwInputType()
Get input type for bad wire.
bool m_twInputType
Input type for time-walk.
bool getPropSpeedInputType()
Get input type for prop.
void setAlignment(bool input)
Set alignment switch.
int m_senseWireZposMode
Sense wire z postion mode.
std::string m_xtFile
Xt file.
bool m_sigmaInputType
Input type for sigma.
void setPropSpeedInputType(bool input)
Set input type for prop.
bool m_fFactorInputType
Input type for fudge factor.
static CDCGeoControlPar & getInstance()
Static method to get a reference to the CDCGeoControlPar instance.
void setChMapInputType(bool input)
Set input type for channel map.
std::string getChMapFile() const
Get input file name for channel map.
CDCGeoControlPar()
Singleton class.
void setBwFile(const std::string &input)
Set input file name for bad wire.
Abstract base class for different kinds of events.