ATLAS Offline Software
GetLCDeadMaterial.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef CALOLOCALHADCALIB_GETLCDEADMATERIAL_H
6 #define CALOLOCALHADCALIB_GETLCDEADMATERIAL_H
7 
22 #include <vector>
23 #include <string>
25 
26 class TChain;
27 class TProfile;
28 class CaloLocalHadCoeff;
29 
30 
32 
33  public:
34 
35  GetLCDeadMaterial(const std::string& name, ISvcLocator* pSvcLocator);
36  virtual ~GetLCDeadMaterial();
37  virtual StatusCode initialize();
38  virtual StatusCode execute();
39  virtual StatusCode finalize();
40 
41  private:
42 
46  std::string m_HadDMCoeffInputFile;
47 
52 
56  std::string m_reportProfiles;
57 
61  std::string m_reportMinimization;
62 
66  std::string m_reportCheck;
67 
71  bool m_doFit;
72 
77 
81  bool m_doPool;
82 
86  bool m_doCheck;
87 
91  std::vector<std::string > m_inputRootFiles;
92 
96  std::string m_key;
97 
102 
107 
112 
117 
121  std::string m_ClassificationType;
122 
127 
128 };
129 
130 #endif // CALOLOCALHADCALIB_GETLCDEADMATERIAL_H
131 
python.tests.PyTestsLib.finalize
def finalize(self)
_info( "content of StoreGate..." ) self.sg.dump()
Definition: PyTestsLib.py:53
GetLCDeadMaterial::m_ClassificationType
std::string m_ClassificationType
use particle id information
Definition: GetLCDeadMaterial.h:121
ATLAS_NOT_THREAD_SAFE
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
Definition: checker_macros.h:212
initialize
void initialize()
Definition: run_EoverP.cxx:894
GetLCDeadMaterial
Top algorithm to final processing of dead material tree and producing of dead material constants.
Definition: GetLCDeadMaterial.h:31
GetLCDeadMaterial::m_doCheck
bool m_doCheck
Do toy reconstruction for final validation of new dead material constants.
Definition: GetLCDeadMaterial.h:86
GetLCDeadMaterial::m_isTestbeam
bool m_isTestbeam
H6 combined testbeam flag.
Definition: GetLCDeadMaterial.h:101
GetLCDeadMaterial::m_NormalizationTypeForFit
std::string m_NormalizationTypeForFit
Normalization type for fit procedure.
Definition: GetLCDeadMaterial.h:111
GetLCDeadMaterial::m_reportCheck
std::string m_reportCheck
Name of postscript file for results of toy reconstruction.
Definition: GetLCDeadMaterial.h:66
LArG4FSStartPointFilterLegacy.execute
execute
Definition: LArG4FSStartPointFilterLegacy.py:20
GetLCDeadMaterial::m_key
std::string m_key
Name of key to write into pool file.
Definition: GetLCDeadMaterial.h:96
AthAlgorithm.h
GetLCDeadMaterial::m_MaxEventsPerFile
int m_MaxEventsPerFile
number of maximum events to process in one root files
Definition: GetLCDeadMaterial.h:126
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
CaloLocalHadCoeff
Hold binned correction data for local hadronic calibration procedure.
Definition: CaloLocalHadCoeff.h:41
GetLCDeadMaterial::m_doFit
bool m_doFit
Do TProfile fitting.
Definition: GetLCDeadMaterial.h:71
AthAlgorithm
Definition: AthAlgorithm.h:47
GetLCDeadMaterial::m_reportProfiles
std::string m_reportProfiles
Name of postscript file for fit summary.
Definition: GetLCDeadMaterial.h:56
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
GetLCDeadMaterial::m_doMinimization
bool m_doMinimization
Do minimization.
Definition: GetLCDeadMaterial.h:76
GetLCDeadMaterial::m_doPool
bool m_doPool
Do pool writing.
Definition: GetLCDeadMaterial.h:81
TProfile
Definition: rootspy.cxx:515
GetLCDeadMaterial::m_HadDMCoeffOutputFile
std::string m_HadDMCoeffOutputFile
Name of text file with calculated coefficients.
Definition: GetLCDeadMaterial.h:51
GetLCDeadMaterial::m_isSingleParticle
bool m_isSingleParticle
data sample contains single particles only
Definition: GetLCDeadMaterial.h:106
GetLCDeadMaterial::m_HadDMCoeffInputFile
std::string m_HadDMCoeffInputFile
Name of text file with initial parameters for coefficients calculation.
Definition: GetLCDeadMaterial.h:46
GetLCDeadMaterial::m_inputRootFiles
std::vector< std::string > m_inputRootFiles
List of root files to process.
Definition: GetLCDeadMaterial.h:91
checker_macros.h
Define macros for attributes used to control the static checker.
GetLCDeadMaterial::m_reportMinimization
std::string m_reportMinimization
Name of postscript file for minimization summary.
Definition: GetLCDeadMaterial.h:61
GetLCDeadMaterial::m_NormalizationTypeForMinim
std::string m_NormalizationTypeForMinim
Normalization type for minimization procedure.
Definition: GetLCDeadMaterial.h:116