Belle II Software  release-08-01-10
CDCJobCntlParModifierModule.h
1 /**************************************************************************
2  * basf2 (Belle II Analysis Software Framework) *
3  * Author: The Belle II Collaboration *
4  * *
5  * See git log for contributors and copyright holders. *
6  * This file is licensed under LGPL-3.0, see LICENSE.md. *
7  **************************************************************************/
8 
9 #pragma once
10 
11 //basf2 framework headers
12 #include <framework/core/Module.h>
13 
14 //cdc package headers
15 #include <cdc/simulation/CDCSimControlPar.h>
16 #include <cdc/geometry/CDCGeoControlPar.h>
17 
18 //C++/C standard lib elements.
19 #include <string>
20 
21 namespace Belle2 {
33 
34  public:
37 
39  void initialize() override;
40 
42  void event() override;
43 
44  private:
45 
49  //For Simulation
50  bool m_timeWalk;
51  bool m_wireSag;
53  bool m_debug4Sim;
61  //For Geometry
62  bool m_debug4Geo;
68  bool m_alignment;
83  std::string m_displacementFile;
84  std::string m_alignmentFile;
85  std::string m_misalignmentFile;
86  std::string m_xtFile;
87  std::string m_sigmaFile;
88  std::string m_propSpeedFile;
89  std::string m_t0File;
90  std::string m_twFile;
91  std::string m_bwFile;
92  std::string m_chMapFile;
93  std::string m_eDepToADCFile;
94  };
95 
97 } // end of Belle2 namespace
The Class for Detailed Digitization of CDC.
int m_materialDefinitionMode
Material definition mode.
bool m_timeWalk
Switch for time walk in translator.
std::string m_displacementFile
Displacement file.
double m_addFudgeFactorForSigmaForMC
Additional fudge factor for space resol.
bool m_wireSag
Switch for sense wire sag.
double m_minTrackLength
Minimum track length for G4 step (cm)
double m_addFudgeFactorForSigmaForData
Additional fudge factor for space resol.
void event() override
Actual digitization of all hits in the CDC.
bool m_displacementInputType
Displacement input type.
std::string m_misalignmentFile
Misalignment file.
bool m_debug4Sim
Switch for debug printing.
bool m_eDepToADCInputType
EDep-to-adc input type.
std::string m_eDepToADCFile
EDep-to-adc file.
bool m_printMaterialTable
Switch for printing the G4 material table.
bool m_misalignmentInputType
Misalignment input type.
CDC::CDCGeoControlPar & m_gcp
Reference to CDCGeo...
double m_mapperPhiAngle
Mapper phi-angle(deg).
bool m_debug4Geo
Switch for debug printing.
bool m_modLeftRightFlag
Switch for modified left/right flag.
CDC::CDCSimControlPar & m_scp
Reference to CDCSim...
The Class for CDC Geometry Control Parameters.
The Class for CDC Simulation Control Parameters.
Base class for Modules.
Definition: Module.h:72
Abstract base class for different kinds of events.