ATLAS Offline Software
egammaCheckEnergyDepositTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef EGAMMACALOTOOLS_EGAMMACHECKENERGYDEPOSITTOOL_H
6 #define EGAMMACALOTOOLS_EGAMMACHECKENERGYDEPOSITTOOL_H
7 
9 #include "xAODEgamma/EgammaFwd.h"
12 
24 
25  public:
26 
28  egammaCheckEnergyDepositTool (const std::string& type,const std::string& name, const IInterface* parent);
29 
31  virtual ~egammaCheckEnergyDepositTool() = default;
32 
34  virtual StatusCode initialize() override final;
36  virtual StatusCode finalize() override final;
38  virtual bool checkFractioninSamplingCluster(const xAOD::CaloCluster* cluster) const override final ;
39 
40  private:
42  Gaudi::Property<double> m_thrE2min{this, "ThrE2min", 50.,
43  "Threshold on minimum energy reconstructed in 2nd sampling"};
44 
46  Gaudi::Property<double> m_thrF0max {this, "ThrF0max", 0.9,
47  "Threshold on maximum fraction of energy reconstructed in presampler"};
48 
50  Gaudi::Property<double> m_thrF1max {this, "ThrF1max", 0.9,
51  "Threshold on maximum fraction of energy reconstructed in 1st sampling"};
52 
54  Gaudi::Property<double> m_thrF2max {this, "ThrF2max", 0.999,
55  "Threshold on maximum fraction of energy reconstructed in 2nd sampling"};
56 
58  Gaudi::Property<double> m_thrF3max {this, "ThrF3max", 0.8,
59  "Threshold on maximum fraction of energy reconstructed in 3rd sampling"};
60 
61 };
62 
63 #endif // EGAMMATOOLS_EGAMMACHECKENERGYDEPOSITTOOL_H
egammaCheckEnergyDepositTool::initialize
virtual StatusCode initialize() override final
initialize method
Definition: egammaCheckEnergyDepositTool.cxx:36
EgammaFwd.h
egammaCheckEnergyDepositTool::egammaCheckEnergyDepositTool
egammaCheckEnergyDepositTool(const std::string &type, const std::string &name, const IInterface *parent)
constructor
Definition: egammaCheckEnergyDepositTool.cxx:27
egammaCheckEnergyDepositTool::m_thrF1max
Gaudi::Property< double > m_thrF1max
Threshold on maximum fraction of energy reconstructed in 1st sampling.
Definition: egammaCheckEnergyDepositTool.h:50
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
egammaCheckEnergyDepositTool::m_thrE2min
Gaudi::Property< double > m_thrE2min
Threshold on minimum energy reconstructed in 2nd sampling.
Definition: egammaCheckEnergyDepositTool.h:42
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:562
Property
Support class for PropertyMgr.
Definition: Property.h:23
IegammaCheckEnergyDepositTool.h
egammaCheckEnergyDepositTool::m_thrF2max
Gaudi::Property< double > m_thrF2max
Threshold on maximum fraction of energy reconstructed in 2nd sampling.
Definition: egammaCheckEnergyDepositTool.h:54
egammaCheckEnergyDepositTool::m_thrF0max
Gaudi::Property< double > m_thrF0max
Threshold on maximum fraction of energy reconstructed in presampler.
Definition: egammaCheckEnergyDepositTool.h:46
CaloClusterFwd.h
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
CaloCluster
Principal data class for CaloCell clusters.
Definition: Calorimeter/CaloEvent/CaloEvent/CaloCluster.h:79
egammaCheckEnergyDepositTool::finalize
virtual StatusCode finalize() override final
finalize method
Definition: egammaCheckEnergyDepositTool.cxx:44
egammaCheckEnergyDepositTool::~egammaCheckEnergyDepositTool
virtual ~egammaCheckEnergyDepositTool()=default
destructor
private
#define private
Definition: DetDescrConditionsDict_dict_fixes.cxx:13
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
egammaCheckEnergyDepositTool
Definition: egammaCheckEnergyDepositTool.h:23
egammaCheckEnergyDepositTool::checkFractioninSamplingCluster
virtual bool checkFractioninSamplingCluster(const xAOD::CaloCluster *cluster) const override final
execute method
Definition: egammaCheckEnergyDepositTool.cxx:49
IegammaCheckEnergyDepositTool
Definition: IegammaCheckEnergyDepositTool.h:31
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
Gaudi
=============================================================================
Definition: CaloGPUClusterAndCellDataMonitorOptions.h:273
AthAlgTool
Definition: AthAlgTool.h:26
egammaCheckEnergyDepositTool::m_thrF3max
Gaudi::Property< double > m_thrF3max
Threshold on maximum fraction of energy reconstructed in 3rd sampling.
Definition: egammaCheckEnergyDepositTool.h:58