ATLAS Offline Software
CaloLCClassificationTool.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 CALOUTILS_CALOLCCLASSIFICATIONTOOL_H
6 #define CALOUTILS_CALOLCCLASSIFICATIONTOOL_H
7 
26 
27 
29 {
30  public:
31 
33 
34  virtual
36  const override;
37  virtual StatusCode initialize() override;
38 
39  CaloLCClassificationTool(const std::string& type,
40  const std::string& name,
41  const IInterface* parent);
42 
43  private:
44 
48 
61 
72 
84 
96 
101 
104  std::vector<std::string> m_interpolateDimensionNames;
105 
108  //std::vector<CaloLocalHadDefs::LocalHadDimensionId> m_interpolateDimensions;
109  std::vector<int> m_interpolateDimensions;
110 
113  bool m_absOpt;
114 
115 
116 
117 };
118 
119 #endif
120 
CaloRecoStatus::StatusIndicator
StatusIndicator
reconstruction status word
Definition: CaloRecoStatus.h:37
CaloLocalHadDefs.h
CaloLCClassificationTool::m_interpolateDimensionNames
std::vector< std::string > m_interpolateDimensionNames
vector of names of dimensions in look-up tables to interpolate
Definition: CaloLCClassificationTool.h:104
IClusterClassificationTool
Interface class for tools classifying CaloCluster objects.
Definition: IClusterClassificationTool.h:26
CaloLCClassificationTool::m_interpolate
bool m_interpolate
interpolate correction coefficients
Definition: CaloLCClassificationTool.h:100
CaloLCClassificationTool::m_maxProbability
double m_maxProbability
cut value on EM probability below which all clusters are classified as hadronic
Definition: CaloLCClassificationTool.h:83
xAOD::CaloCluster_v1
Description of a calorimeter cluster.
Definition: CaloCluster_v1.h:59
CaloLCClassificationTool::~CaloLCClassificationTool
virtual ~CaloLCClassificationTool()
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
CaloLCClassificationTool::m_interpolateDimensions
std::vector< int > m_interpolateDimensions
actual set of dimension id's to interpolate
Definition: CaloLCClassificationTool.h:109
ReadCondHandleKey.h
CaloLCClassificationTool::initialize
virtual StatusCode initialize() override
Definition: CaloLCClassificationTool.cxx:67
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
CaloLCClassificationTool
classify clusters according to their probability to stem from an em object
Definition: CaloLCClassificationTool.h:29
CaloLCClassificationTool::m_absOpt
bool m_absOpt
is set to true, classify neg.
Definition: CaloLCClassificationTool.h:113
CaloLCClassificationTool::m_useSpread
bool m_useSpread
if set to true the spread of EM probabilities in each bin is taken into account for classification ot...
Definition: CaloLCClassificationTool.h:60
CaloLCClassificationTool::CaloLCClassificationTool
CaloLCClassificationTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: CaloLCClassificationTool.cxx:30
SG::ReadCondHandleKey< CaloLocalHadCoeff >
CaloLocalHadCoeff.h
CaloLCClassificationTool::m_storeClassificationProbabilityInAOD
bool m_storeClassificationProbabilityInAOD
if true the phase space probability based on single pions that the current cluster stems from a pi0 i...
Definition: CaloLCClassificationTool.h:95
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
CaloLCClassificationTool::m_key
SG::ReadCondHandleKey< CaloLocalHadCoeff > m_key
name of the key for em fraction data
Definition: CaloLCClassificationTool.h:47
AthAlgTool
Definition: AthAlgTool.h:26
IClusterClassificationTool.h
CaloLCClassificationTool::classify
virtual CaloRecoStatus::StatusIndicator classify(xAOD::CaloCluster *thisCluster) const override
method to return the classification status of a cluster.
Definition: CaloLCClassificationTool.cxx:92
CaloLCClassificationTool::m_useNormalizedEnergyDensity
bool m_useNormalizedEnergyDensity
old data depends on energy density while new data depends on energy density over energy.
Definition: CaloLCClassificationTool.h:71