|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef __HIJETREC_HICLUSTERSUBTRACTION_H__
8 #define __HIJETREC_HICLUSTERSUBTRACTION_H__
63 ToolHandle<IHISubtractorTool>
m_subtractorTool {
this,
"Subtractor",
"HIJetSubtractorToolBase",
"Handle to IHISubtractorTool which does calculates subtracted kinematics" };
64 ToolHandle<IHIUEModulatorTool>
m_modulatorTool {
this,
"Modulator" ,
"HIUEModulatorTool" ,
"Handle to IHIModulatorTool" };
65 ToolHandle<IHIEventShapeMapTool>
m_eventShapeMapTool {
this,
"EventShapeMapTool",
"HIEventShapeMapTool",
"Handle to Event Shape Map Tool"};
69 Gaudi::Property< bool >
m_setMoments {
this,
"SetMoments",
true,
"Set Moments boolean switch"};
70 Gaudi::Property< bool >
m_updateMode {
this,
"UpdateOnly",
false,
"Update Mode boolean switch"};
72 Gaudi::Property< bool >
m_originCorrection {
this,
"ApplyOriginCorrection",
false,
"Apply Origin Correction boolean switch"};
Property holding a SG store/key/clid from which a ReadHandle is made.
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_inClusterKey
Name of input cluster container.
Gaudi::Property< bool > m_originCorrection
HIClusterSubtraction(const std::string &name)
virtual ~HIClusterSubtraction()
SG::ReadHandleKey< xAOD::VertexContainer > m_vertexContainer
|brief Name of Vertex Container for origin correction
Gaudi::Property< bool > m_setMoments
SG::WriteHandleKey< xAOD::CaloClusterContainer > m_outClusterKey
|brief New writeHandleKey to store the shallow copy used for new CaloClusterTreatment
virtual int execute() const
Method to be called for each event.
TLorentzVector FourMom_t
Definition of the 4-momentum type.
Gaudi::Property< bool > m_updateMode
Description of a calorimeter cluster.
ToolHandle< IHIEventShapeMapTool > m_eventShapeMapTool
::StatusCode StatusCode
StatusCode definition for legacy code.
ToolHandleArray< CaloClusterCollectionProcessor > m_clusterCorrectionTools
ToolHandle< IHISubtractorTool > m_subtractorTool
Property holding a SG store/key/clid from which a WriteHandle is made.
Base class for cluster processing tools called from CaloClusterMaker.
Algorithm that applies background subtraction to clusters. The subtraction needs to be handled separa...
bool doOriginCorrection(xAOD::CaloCluster *cl, const xAOD::Vertex *origin, xAOD::IParticle::FourMom_t &p4_cl) const
Class describing a Vertex.
SG::ReadHandleKey< xAOD::HIEventShapeContainer > m_eventShapeKey
Name of HIEventShapeContainer defining background.
virtual StatusCode initialize()
Dummy implementation of the initialisation function.
cl
print [x.__class__ for x in toList(dqregion.getSubRegions()) ]
ToolHandle< IHIUEModulatorTool > m_modulatorTool