ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
egamma
egammaCaloTools
src
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
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
#include "
xAODEgamma/EgammaFwd.h
"
10
#include "
xAODCaloEvent/CaloClusterFwd.h
"
11
#include "
egammaInterfaces/IegammaCheckEnergyDepositTool.h
"
12
22
23
class
egammaCheckEnergyDepositTool
:
virtual
public
IegammaCheckEnergyDepositTool
,
public
AthAlgTool
{
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.h
CaloClusterFwd.h
EgammaFwd.h
IegammaCheckEnergyDepositTool.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
CaloCluster
Principal data class for CaloCell clusters.
Definition
Calorimeter/CaloEvent/CaloEvent/CaloCluster.h:79
IegammaCheckEnergyDepositTool
Interface for the Reconstruction/egamma/egammaCaloTools/egammaCheckEnergyDepositTool.
Definition
IegammaCheckEnergyDepositTool.h:31
Property
Support class for PropertyMgr.
Definition
Property.h:23
egammaCheckEnergyDepositTool::m_thrF2max
Gaudi::Property< double > m_thrF2max
Threshold on maximum fraction of energy reconstructed in 2nd sampling.
Definition
egammaCheckEnergyDepositTool.h:54
egammaCheckEnergyDepositTool::checkFractioninSamplingCluster
virtual bool checkFractioninSamplingCluster(const xAOD::CaloCluster *cluster) const override final
execute method
Definition
egammaCheckEnergyDepositTool.cxx:49
egammaCheckEnergyDepositTool::m_thrF1max
Gaudi::Property< double > m_thrF1max
Threshold on maximum fraction of energy reconstructed in 1st sampling.
Definition
egammaCheckEnergyDepositTool.h:50
egammaCheckEnergyDepositTool::m_thrE2min
Gaudi::Property< double > m_thrE2min
Threshold on minimum energy reconstructed in 2nd sampling.
Definition
egammaCheckEnergyDepositTool.h:42
egammaCheckEnergyDepositTool::~egammaCheckEnergyDepositTool
virtual ~egammaCheckEnergyDepositTool()=default
destructor
egammaCheckEnergyDepositTool::egammaCheckEnergyDepositTool
egammaCheckEnergyDepositTool(const std::string &type, const std::string &name, const IInterface *parent)
constructor
Definition
egammaCheckEnergyDepositTool.cxx:27
egammaCheckEnergyDepositTool::m_thrF3max
Gaudi::Property< double > m_thrF3max
Threshold on maximum fraction of energy reconstructed in 3rd sampling.
Definition
egammaCheckEnergyDepositTool.h:58
egammaCheckEnergyDepositTool::finalize
virtual StatusCode finalize() override final
finalize method
Definition
egammaCheckEnergyDepositTool.cxx:44
egammaCheckEnergyDepositTool::m_thrF0max
Gaudi::Property< double > m_thrF0max
Threshold on maximum fraction of energy reconstructed in presampler.
Definition
egammaCheckEnergyDepositTool.h:46
egammaCheckEnergyDepositTool::initialize
virtual StatusCode initialize() override final
initialize method
Definition
egammaCheckEnergyDepositTool.cxx:36
const
Gaudi
=============================================================================
Definition
CaloGPUClusterAndCellDataMonitorOptions.h:273
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition
ICaloAffectedTool.h:24
type
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.17.0