ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Calorimeter
CaloLocalHadCalib
CaloLocalHadCalib
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
20
21
#include "
AthenaBaseComps/AthAlgorithm.h
"
22
#include <vector>
23
#include <string>
24
#include "
CxxUtils/checker_macros.h
"
25
26
class
TChain;
27
class
TProfile;
28
class
CaloLocalHadCoeff
;
29
30
31
class
ATLAS_NOT_THREAD_SAFE
GetLCDeadMaterial
:
public
AthAlgorithm
{
32
33
public
:
34
35
GetLCDeadMaterial
(
const
std::string& name, ISvcLocator* pSvcLocator);
36
virtual
~GetLCDeadMaterial
();
37
virtual
StatusCode
initialize
();
38
virtual
StatusCode
execute
(
const
EventContext& ctx);
39
virtual
StatusCode
finalize
();
40
41
private
:
42
46
std::string
m_HadDMCoeffInputFile
;
47
51
std::string
m_HadDMCoeffOutputFile
;
52
56
std::string
m_reportProfiles
;
57
61
std::string
m_reportMinimization
;
62
66
std::string
m_reportCheck
;
67
71
bool
m_doFit
;
72
76
bool
m_doMinimization
;
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
101
bool
m_isTestbeam
;
102
106
bool
m_isSingleParticle
;
107
111
std::string
m_NormalizationTypeForFit
;
112
116
std::string
m_NormalizationTypeForMinim
;
117
121
std::string
m_ClassificationType
;
122
126
int
m_MaxEventsPerFile
;
127
128
};
129
130
#endif
// CALOLOCALHADCALIB_GETLCDEADMATERIAL_H
131
AthAlgorithm.h
checker_macros.h
Define macros for attributes used to control the static checker.
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
AthAlgorithm::execute
virtual StatusCode execute(const EventContext &ctx)=0
Execute method.
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
CaloLocalHadCoeff
Hold binned correction data for local hadronic calibration procedure.
Definition
CaloLocalHadCoeff.h:41
GetLCDeadMaterial::m_key
std::string m_key
Name of key to write into pool file.
Definition
GetLCDeadMaterial.h:96
GetLCDeadMaterial::m_isTestbeam
bool m_isTestbeam
H6 combined testbeam flag.
Definition
GetLCDeadMaterial.h:101
GetLCDeadMaterial::m_doFit
bool m_doFit
Do TProfile fitting.
Definition
GetLCDeadMaterial.h:71
GetLCDeadMaterial::m_NormalizationTypeForFit
std::string m_NormalizationTypeForFit
Normalization type for fit procedure.
Definition
GetLCDeadMaterial.h:111
GetLCDeadMaterial::m_doPool
bool m_doPool
Do pool writing.
Definition
GetLCDeadMaterial.h:81
GetLCDeadMaterial::GetLCDeadMaterial
GetLCDeadMaterial(const std::string &name, ISvcLocator *pSvcLocator)
Definition
GetLCDeadMaterial.cxx:44
GetLCDeadMaterial::m_reportMinimization
std::string m_reportMinimization
Name of postscript file for minimization summary.
Definition
GetLCDeadMaterial.h:61
GetLCDeadMaterial::m_isSingleParticle
bool m_isSingleParticle
data sample contains single particles only
Definition
GetLCDeadMaterial.h:106
GetLCDeadMaterial::m_NormalizationTypeForMinim
std::string m_NormalizationTypeForMinim
Normalization type for minimization procedure.
Definition
GetLCDeadMaterial.h:116
GetLCDeadMaterial::m_doMinimization
bool m_doMinimization
Do minimization.
Definition
GetLCDeadMaterial.h:76
GetLCDeadMaterial::m_doCheck
bool m_doCheck
Do toy reconstruction for final validation of new dead material constants.
Definition
GetLCDeadMaterial.h:86
GetLCDeadMaterial::m_HadDMCoeffOutputFile
std::string m_HadDMCoeffOutputFile
Name of text file with calculated coefficients.
Definition
GetLCDeadMaterial.h:51
GetLCDeadMaterial::finalize
virtual StatusCode finalize()
Definition
GetLCDeadMaterial.cxx:232
GetLCDeadMaterial::m_reportCheck
std::string m_reportCheck
Name of postscript file for results of toy reconstruction.
Definition
GetLCDeadMaterial.h:66
GetLCDeadMaterial::m_reportProfiles
std::string m_reportProfiles
Name of postscript file for fit summary.
Definition
GetLCDeadMaterial.h:56
GetLCDeadMaterial::m_ClassificationType
std::string m_ClassificationType
use particle id information
Definition
GetLCDeadMaterial.h:121
GetLCDeadMaterial::m_MaxEventsPerFile
int m_MaxEventsPerFile
number of maximum events to process in one root files
Definition
GetLCDeadMaterial.h:126
GetLCDeadMaterial::m_inputRootFiles
std::vector< std::string > m_inputRootFiles
List of root files to process.
Definition
GetLCDeadMaterial.h:91
GetLCDeadMaterial::m_HadDMCoeffInputFile
std::string m_HadDMCoeffInputFile
Name of text file with initial parameters for coefficients calculation.
Definition
GetLCDeadMaterial.h:46
initialize
void initialize()
Definition
run_EoverP.cxx:894
Generated on
for ATLAS Offline Software by
1.17.0