ATLAS Offline Software
Loading...
Searching...
No Matches
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
20
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
59
61
70
72
82
84
94
96
99
101
104 std::vector<std::string> m_interpolateDimensionNames;
105
108 //std::vector<CaloLocalHadDefs::LocalHadDimensionId> m_interpolateDimensions;
109 std::vector<int> m_interpolateDimensions;
110
114
115
116
117};
118
119#endif
120
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
SG::ReadCondHandleKey< CaloLocalHadCoeff > m_key
name of the key for em fraction data
bool m_absOpt
is set to true, classify neg.
bool m_useSpread
if set to true the spread of EM probabilities in each bin is taken into account for classification ot...
virtual StatusCode initialize() override
bool m_useNormalizedEnergyDensity
old data depends on energy density while new data depends on energy density over energy.
std::vector< std::string > m_interpolateDimensionNames
vector of names of dimensions in look-up tables to interpolate
std::vector< int > m_interpolateDimensions
actual set of dimension id's to interpolate
virtual CaloRecoStatus::StatusIndicator classify(xAOD::CaloCluster *thisCluster) const override
method to return the classification status of a cluster.
double m_maxProbability
cut value on EM probability below which all clusters are classified as hadronic
bool m_interpolate
interpolate correction coefficients
virtual ~CaloLCClassificationTool()
bool m_storeClassificationProbabilityInAOD
if true the phase space probability based on single pions that the current cluster stems from a pi0 i...
CaloLCClassificationTool(const std::string &type, const std::string &name, const IInterface *parent)
StatusIndicator
reconstruction status word
Interface class for tools classifying CaloCluster objects.
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.