ATLAS Offline Software
Loading...
Searching...
No Matches
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
12
22
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
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Principal data class for CaloCell clusters.
Interface for the Reconstruction/egamma/egammaCaloTools/egammaCheckEnergyDepositTool.
Support class for PropertyMgr.
Definition Property.h:23
Gaudi::Property< double > m_thrF2max
Threshold on maximum fraction of energy reconstructed in 2nd sampling.
virtual bool checkFractioninSamplingCluster(const xAOD::CaloCluster *cluster) const override final
execute method
Gaudi::Property< double > m_thrF1max
Threshold on maximum fraction of energy reconstructed in 1st sampling.
Gaudi::Property< double > m_thrE2min
Threshold on minimum energy reconstructed in 2nd sampling.
virtual ~egammaCheckEnergyDepositTool()=default
destructor
egammaCheckEnergyDepositTool(const std::string &type, const std::string &name, const IInterface *parent)
constructor
Gaudi::Property< double > m_thrF3max
Threshold on maximum fraction of energy reconstructed in 3rd sampling.
virtual StatusCode finalize() override final
finalize method
Gaudi::Property< double > m_thrF0max
Threshold on maximum fraction of energy reconstructed in presampler.
virtual StatusCode initialize() override final
initialize method
=============================================================================
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
#define private