Belle II Software  release-05-01-25
CDCJobCntlParModifierModule.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2010 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: CDC group *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #ifndef CDCJOBCNTLPARMODIFIER_H
12 #define CDCJOBCNTLPARMODIFIER_H
13 
14 //basf2 framework headers
15 #include <framework/core/Module.h>
16 
17 //cdc package headers
18 #include <cdc/simulation/CDCSimControlPar.h>
19 #include <cdc/geometry/CDCGeoControlPar.h>
20 
21 //C++/C standard lib elements.
22 #include <string>
23 
24 namespace Belle2 {
35  class CDCJobCntlParModifierModule : public Module {
36 
37  public:
40 
42  void initialize() override;
43 
45  void event() override;
46 
47  private:
48 
52  //For Simulation
53  bool m_timeWalk;
54  bool m_wireSag;
55  bool m_modLeftRightFlag;
56  bool m_debug4Sim;
59  double m_maxSpaceResol;
65  //For Geometry
66  bool m_debug4Geo;
72  bool m_alignment;
73  bool m_misalignment;
78  bool m_xtInputType;
82  bool m_twInputType;
87  std::string m_displacementFile;
88  std::string m_alignmentFile;
89  std::string m_misalignmentFile;
90  std::string m_xtFile;
91  std::string m_sigmaFile;
92  std::string m_propSpeedFile;
93  std::string m_t0File;
94  std::string m_twFile;
95  std::string m_bwFile;
96  std::string m_chMapFile;
97  std::string m_eDepToADCFile;
98  };
99 
101 } // end of Belle2 namespace
102 
103 #endif // CDCJOBCNTLPARMODIFIER_H
Belle2::CDCJobCntlParModifierModule::m_xtInputType
bool m_xtInputType
Xt input type.
Definition: CDCJobCntlParModifierModule.h:86
Belle2::CDCJobCntlParModifierModule::m_propSpeedFile
std::string m_propSpeedFile
Prop-apeed file.
Definition: CDCJobCntlParModifierModule.h:100
Belle2::CDCJobCntlParModifierModule::m_sigmaFile
std::string m_sigmaFile
Sigma file.
Definition: CDCJobCntlParModifierModule.h:99
Belle2::CDCJobCntlParModifierModule::m_mapperPhiAngle
double m_mapperPhiAngle
Mapper phi-angle(deg).
Definition: CDCJobCntlParModifierModule.h:71
Belle2::CDCJobCntlParModifierModule::event
void event() override
Actual digitization of all hits in the CDC.
Definition: CDCJobCntlParModifierModule.cc:374
Belle2::CDCJobCntlParModifierModule::m_minTrackLength
double m_minTrackLength
Minimum track length for G4 step (cm)
Definition: CDCJobCntlParModifierModule.h:66
Belle2::CDCJobCntlParModifierModule::m_senseWireZposMode
int m_senseWireZposMode
Sense wire Z pos.
Definition: CDCJobCntlParModifierModule.h:77
Belle2::CDCJobCntlParModifierModule::m_chMapInputType
bool m_chMapInputType
Channel map input type.
Definition: CDCJobCntlParModifierModule.h:92
Belle2::CDCJobCntlParModifierModule::m_printMaterialTable
bool m_printMaterialTable
Switch for printing the G4 material table.
Definition: CDCJobCntlParModifierModule.h:75
Belle2::CDCJobCntlParModifierModule::m_sigmaInputType
bool m_sigmaInputType
Sigma input type.
Definition: CDCJobCntlParModifierModule.h:87
Belle2::CDCJobCntlParModifierModule::m_addFudgeFactorForSigmaForData
double m_addFudgeFactorForSigmaForData
Additional fudge factor for space resol.
Definition: CDCJobCntlParModifierModule.h:68
Belle2::CDCJobCntlParModifierModule::initialize
void initialize() override
Initialize.
Definition: CDCJobCntlParModifierModule.cc:162
Belle2::CDCJobCntlParModifierModule::m_eDepToADCInputType
bool m_eDepToADCInputType
EDep-to-adc input type.
Definition: CDCJobCntlParModifierModule.h:93
Belle2::CDCJobCntlParModifierModule::m_eDepToADCFile
std::string m_eDepToADCFile
EDep-to-adc file.
Definition: CDCJobCntlParModifierModule.h:105
Belle2::CDCJobCntlParModifierModule::m_twFile
std::string m_twFile
Time walk file.
Definition: CDCJobCntlParModifierModule.h:102
Belle2::CDCJobCntlParModifierModule::CDCJobCntlParModifierModule
CDCJobCntlParModifierModule()
Constructor.
Definition: CDCJobCntlParModifierModule.cc:20
Belle2::CDCJobCntlParModifierModule::m_materialDefinitionMode
int m_materialDefinitionMode
Material definition mode.
Definition: CDCJobCntlParModifierModule.h:76
Belle2::CDCJobCntlParModifierModule::m_alignment
bool m_alignment
Switch for alignment.
Definition: CDCJobCntlParModifierModule.h:80
Belle2::CDCJobCntlParModifierModule::m_propSpeedInputType
bool m_propSpeedInputType
Prop-apeed input type.
Definition: CDCJobCntlParModifierModule.h:88
Belle2::CDCJobCntlParModifierModule::m_twInputType
bool m_twInputType
Time walk input type.
Definition: CDCJobCntlParModifierModule.h:90
Belle2::CDCJobCntlParModifierModule::m_displacementInputType
bool m_displacementInputType
Displacement input type.
Definition: CDCJobCntlParModifierModule.h:83
Belle2::CDCJobCntlParModifierModule::m_timeWalk
bool m_timeWalk
Switch for time walk in translator.
Definition: CDCJobCntlParModifierModule.h:61
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::CDC::CDCSimControlPar
The Class for CDC Simulation Control Parameters.
Definition: CDCSimControlPar.h:31
Belle2::CDCJobCntlParModifierModule::m_misalignmentInputType
bool m_misalignmentInputType
Misalignment input type.
Definition: CDCJobCntlParModifierModule.h:85
Belle2::CDCJobCntlParModifierModule::m_misalignment
bool m_misalignment
Switch for misalignment.
Definition: CDCJobCntlParModifierModule.h:81
Belle2::CDCJobCntlParModifierModule::m_displacement
bool m_displacement
Switch for displacement.
Definition: CDCJobCntlParModifierModule.h:79
Belle2::CDCJobCntlParModifierModule::m_mapperGeometry
bool m_mapperGeometry
Mapper geometry flag.
Definition: CDCJobCntlParModifierModule.h:70
Belle2::CDCJobCntlParModifierModule::m_bwInputType
bool m_bwInputType
Bad wire input type.
Definition: CDCJobCntlParModifierModule.h:91
Belle2::CDCJobCntlParModifierModule::m_alignmentFile
std::string m_alignmentFile
Alignment file.
Definition: CDCJobCntlParModifierModule.h:96
Belle2::CDCJobCntlParModifierModule::m_gcp
CDC::CDCGeoControlPar & m_gcp
Reference to CDCGeo...
Definition: CDCJobCntlParModifierModule.h:58
Belle2::CDCJobCntlParModifierModule::m_xtFile
std::string m_xtFile
Xt file.
Definition: CDCJobCntlParModifierModule.h:98
Belle2::CDCJobCntlParModifierModule::m_thresholdEnergyDeposit
double m_thresholdEnergyDeposit
Energy thresh.
Definition: CDCJobCntlParModifierModule.h:65
Belle2::CDCJobCntlParModifierModule::m_misalignmentFile
std::string m_misalignmentFile
Misalignment file.
Definition: CDCJobCntlParModifierModule.h:97
Belle2::CDCJobCntlParModifierModule::m_modLeftRightFlag
bool m_modLeftRightFlag
Switch for modified left/right flag.
Definition: CDCJobCntlParModifierModule.h:63
Belle2::CDCJobCntlParModifierModule::m_debug4Sim
bool m_debug4Sim
Switch for debug printing.
Definition: CDCJobCntlParModifierModule.h:64
Belle2::CDCJobCntlParModifierModule::m_chMapFile
std::string m_chMapFile
Channel map file.
Definition: CDCJobCntlParModifierModule.h:104
Belle2::CDCJobCntlParModifierModule::m_maxSpaceResol
double m_maxSpaceResol
Max.
Definition: CDCJobCntlParModifierModule.h:67
Belle2::CDCJobCntlParModifierModule::m_t0File
std::string m_t0File
T0 file.
Definition: CDCJobCntlParModifierModule.h:101
Belle2::CDCJobCntlParModifierModule::m_displacementFile
std::string m_displacementFile
Displacement file.
Definition: CDCJobCntlParModifierModule.h:95
Belle2::CDCJobCntlParModifierModule::m_debug4Geo
bool m_debug4Geo
Switch for debug printing.
Definition: CDCJobCntlParModifierModule.h:74
Belle2::CDC::CDCGeoControlPar
The Class for CDC Geometry Control Parameters.
Definition: CDCGeoControlPar.h:33
Belle2::CDCJobCntlParModifierModule::m_scp
CDC::CDCSimControlPar & m_scp
Reference to CDCSim...
Definition: CDCJobCntlParModifierModule.h:57
Belle2::CDCJobCntlParModifierModule::m_wireSag
bool m_wireSag
Switch for sense wire sag.
Definition: CDCJobCntlParModifierModule.h:62
Belle2::CDCJobCntlParModifierModule::m_alignmentInputType
bool m_alignmentInputType
Alignment input type.
Definition: CDCJobCntlParModifierModule.h:84
Belle2::CDCJobCntlParModifierModule::m_t0InputType
bool m_t0InputType
T0 input type.
Definition: CDCJobCntlParModifierModule.h:89
Belle2::CDCJobCntlParModifierModule::m_bwFile
std::string m_bwFile
Bad wire file.
Definition: CDCJobCntlParModifierModule.h:103
Belle2::CDCJobCntlParModifierModule::m_addFudgeFactorForSigmaForMC
double m_addFudgeFactorForSigmaForMC
Additional fudge factor for space resol.
Definition: CDCJobCntlParModifierModule.h:69