|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
   14 #ifndef EGAMMAD3PDMAKER_ELECTRONJETDRASSOCIATOR_H 
   15 #define EGAMMAD3PDMAKER_ELECTRONJETDRASSOCIATOR_H 
   23 #include "GaudiKernel/ToolHandle.h" 
   29 namespace Trk  { 
class VxCandidate; }
 
   35 class ICollectionGetterTool;
 
   55                            const std::string& 
name, 
 
   73                                     const std::type_info& ti) 
override;
 
  119                                              float& signedIP, 
float& PTRel);
 
  133     { 
this, 
"TrackToVertexIPEstimator", 
"Trk::TrackToVertexIPEstimator", 
"" };
 
  165 #endif // EGAMMAD3PDMAKER_EGAMMAJETDRASSOCIATOR_H 
  
Common interface for adding a variable to a tuple.
virtual StatusCode initialize() override
Standard Gaudi initialize method.
float * m_reducedPt
Variable: Jet pT with electron removed.
Basic data class defines behavior for all Jet objects   The Jet class is the principal data class for...
ToolHandle< Trk::ITrackToVertexIPEstimator > m_trackToVertexIPEstimator
Property: Tool for the estimation of the IPs to the vertex.
float * m_ptrel
Variable: Relative Pt between electron and jet.
float * m_signedIP
Variable: Signed impact parameter between electron and jet.
std::string m_targetLabel
Property: Target label for the getter for the jets to which to associate.
ElectronJetDRAssociator(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
bool const RAWDATA *ch2 const
ToolHandle< ICollectionGetterRegistryTool > m_registry
Property: The ICollectionGetterRegistryTool instance.
StatusCode findReducedPt(const xAOD::Electron *eg, const xAOD::Jet *j, float &reducedPt)
Find the pT of the jet with electron removed.
unsigned int * m_jetSize
Variable: Number of jet constituents.
virtual StatusCode configureD3PD(IAddVariable *tree, const std::type_info &ti) override
Configure during initialization: type-check.
virtual const xAOD::Jet * next() override
Return a pointer to the next element in the association.
const xAOD::Electron * m_eg
Block filler tool for noisy FEB information.
::StatusCode StatusCode
StatusCode definition for legacy code.
double m_drcut
Property: DR cut between electrons and jets.
virtual StatusCode book() final
Create any needed tuple variables.
MultiAssociationTool< xAOD::Electron, xAOD::Jet > Base
For every electron find jets in a cone and store lifetime, signed IP, and PTRel of relation.
std::string m_vertexContainerName
Property: Vertex container name.
Ensure that the ATLAS eigen extensions are properly loaded.
ICollectionGetterTool * m_target
Getter defining the collection within which to index.
virtual StatusCode reset(const xAOD::Electron &eg) override
Start the iteration for a new association.
Class describing an electron.
StatusCode findSignedIPAndPTRelEleJetPair(const xAOD::Electron *eg, const xAOD::Jet *j0, float &signedIP, float &PTRel)
Find the signed impact parameter and PTRel of EG's track relative to the beamspot.
float * m_dr
Variable: DR between electron and jet.