Belle II Software development
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
21namespace Belle2 {
30
31 public:
34
36 void initialize() override;
37
39 void event() override;
40
41 private:
42
46 //For Simulation
48 bool m_wireSag;
58 //For Geometry
80 std::string m_displacementFile;
81 std::string m_alignmentFile;
82 std::string m_misalignmentFile;
83 std::string m_xtFile;
84 std::string m_sigmaFile;
85 std::string m_propSpeedFile;
86 std::string m_t0File;
87 std::string m_twFile;
88 std::string m_bwFile;
89 std::string m_chMapFile;
90 std::string m_eDepToADCFile;
91 };
92
94} // 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.