|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef EFLOWEVENT_EFLOWOBJECT_H
6 #define EFLOWEVENT_EFLOWOBJECT_H
24 #include "GaudiKernel/ContainedObject.h"
26 #include "AthLinks/ElementLink.h"
28 #include "CaloEvent/CaloCluster.h"
29 #include "CaloEvent/CaloClusterContainer.h"
170 const std::any& aRelation )
const;
207 template<
typename CONT,
typename TOKEN >
208 void toToken(
const CONT& theClusters,
212 template<
typename CONT,
typename TOKEN >
213 void toToken(
const CONT& theClusters,
214 TOKEN* aToken)
const;
unsigned int size() const
JetConstituentVector::iterator iterator
bool navigateMuons(INavigationToken &aToken, double weight) const
eflowClus_iterator clus_end() const
void setIsDuplicated(bool isDuplicated)
void setCenterMag(double centerMag)
virtual void setEta(double theEta)
set eta data member
void set_phi(double cphi)
void setPassEOverPCheck(bool check)
const ElementLink< VxContainer > & conversionLink() const
void addConversion(const ElementLink< VxContainer > &convElementLink)
CaloRecoStatus getCaloRecoStatus() const
NavigableVector< Rec::TrackParticleContainer > eflowTrack_type
void set_eta(double ceta)
const ElementLink< CaloClusterContainer > clusLink(size_t i) const
const_iterator begin() const
eflowClus_iterator clus_begin() const
cluster_iterator eflowClus_iterator
void addClus(const ElementLink< CaloClusterContainer > &clusElementLink)
virtual double e() const
get energy data member
void setIsSubtracted(bool isSubtracted)
const Rec::TrackParticle * track(size_t i) const
Class describing an photon
bool navigateConversions(INavigationToken &aToken, double weight) const
void set_energy(double cenergy)
eflowTrack_iterator track_end() const
cluster_type eflowClus_type
std::vector< CaloClusterContainer * >::iterator lastClusContainer()
const Analysis::Muon * muon() const
eflowTrack_type::const_iterator eflowTrack_iterator
void initialize(eflowObject *eflowObj, bool useClus)
CaloRecoStatus m_recoStatus
Principal data class for CaloCell clusters.
void toToken(const CONT &theClusters, TOKEN *aToken, double weight) const
void addTrack(const ElementLink< Rec::TrackParticleContainer > &trackElementLink)
The ATLAS Muon object - see doxygen, physics workbookd and the Muon Combined Performance WG's pages f...
ParticleType m_eflowObjectType
const Trk::VxCandidate * conversion() const
std::vector< CaloClusterContainer * > m_eflowClusContainers
virtual void setPhi(double thePhi)
set phi data member
NavigableVector< CaloClusterContainer > cluster_type
void set_charge(int ccharge)
void setCaloRecoStatus(CaloRecoStatus status)
const_iterator end() const
eflowTrack_type m_eflowTrack
void setPi0MVA(double Pi0MVA)
ElementLink< Analysis::MuonContainer > m_muonElementLink
bool getIsSubtracted() const
const ElementLink< Analysis::MuonContainer > & muonLink() const
double getCenterMag() const
virtual void setM(double theM)
set mass data member
bool getPassEOverPCheck() const
eflowTrack_iterator track_begin() const
Class describing an electron.
const ElementLink< Rec::TrackParticleContainer > trackLink(size_t i) const
virtual void setE(double theE)
set energy data member
const data_type & linkAt(size_t i) const
bool navigateTrackParticles(INavigationToken &aToken, double weight) const
ElementLink< VxContainer > m_convElementLink
void setParticleType(ParticleType particleType)
cluster_type::const_iterator cluster_iterator
void navigateClusters(const cluster_type &theClusters, INavigationToken &aToken, double weight) const
std::vector< CaloClusterContainer * >::iterator firstClusContainer()
bool checkParticleType(ParticleType particleType) const
const CaloCluster * clus(size_t i) const
reconstruction status indicator
void set_valid(bool flag=true)
eflowClus_type m_eflowClus
virtual void fillToken(INavigationToken &thisToken) const
void addMuon(const ElementLink< Analysis::MuonContainer > &muonElementLink)
bool getIsDuplicated() const