|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef CALOCLUSTERMOMENTSMAKER_DigiHSTruth_H
6 #define CALOCLUSTERMOMENTSMAKER_DigiHSTruth_H
29 #include "GaudiKernel/ToolHandle.h"
125 "CaloDetDescrManager",
126 "CaloDetDescrManager"
144 #endif // CALOCLUSTERMOMENTSMAKER_H
SG::ReadCondHandleKey< CaloNoise > m_noiseCDOKey
Key of the CaloNoise Conditions data object.
std::vector< std::string > m_momentsNames
vector holding the input list of names of moments to calculate.
virtual StatusCode execute(const EventContext &ctx, xAOD::CaloClusterContainer *collection) const =0
Execute on an entire collection of clusters.
bool m_twoGaussianNoise
if set to true use 2-gaussian noise description for TileCal
bool m_calculateIsolation
Set to true if cluster isolation is to be calculated.
double m_maxAxisAngle
the maximal allowed deviation from the IP-to-ClusterCenter-axis.
Definition of CaloDetDescrManager.
virtual StatusCode execute(const EventContext &ctx, xAOD::CaloClusterContainer *theClusColl) const override final
Execute on an entire collection of clusters.
std::vector< xAOD::CaloCluster::MomentType > m_validMoments
set of moments which will be calculated.
virtual StatusCode initialize() override
::StatusCode StatusCode
StatusCode definition for legacy code.
bool m_calculateLArHVFraction
Set to true to calculate E and N of cells affected by LAr HV corrections.
const CaloCell_ID * m_calo_id
Helper class for offline cell identifiers.
SG::ReadHandleKey< CaloCellContainer > m_signalCellKey
Base class for cluster processing tools called from CaloClusterMaker.
double m_minRLateral
the minimal in the definition of the Lateral moment
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
bool m_absOpt
if set to true use abs E value of cells to calculate
std::string m_momentsNamesAOD
Not used anymore (with xAOD), but required when configured from COOL.
ToolHandle< CaloDepthTool > m_caloDepthTool
CaloClusterMomentsMaker_DigiHSTruth(const std::string &type, const std::string &name, const IInterface *parent)
bool m_calculateSignificance
Set to true if significance moments are need.
double m_minBadLArQuality
the minimal cell quality in the LAr for declaring a cell bad
virtual StatusCode finalize() override
ToolHandle< ILArHVFraction > m_larHVFraction
double m_minLLongitudinal
the minimal in the definition of the Longitudinal moment