|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef XAODEGAMMA_VERSIONS_ELECTRON_V1_H
8 #define XAODEGAMMA_VERSIONS_ELECTRON_V1_H
11 #include "AthLinks/ElementLink.h"
145 #endif // XAODEGAMMA_VERSIONS_ELECTRON_V1_H
@ deltaPhiRescaled
difference between the cluster phi (sampling 2) and the phi of the track extrapolated from the perige...
float charge() const
Obtain the charge of the object.
virtual Type::ObjectType type() const override final
The type of the object as a simple enumeration.
setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setInterceptInner setEtaMap setEtaBin setIsTgcFailure setDeltaPt deltaPhi
Electron_v1()
Default constructor. No store is attached.
float trackParticleSummaryFloatValue(const SummaryType information, int index=0) const
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
const xAOD::TrackParticle * trackParticle(size_t index=0) const
Pointer to the xAOD::TrackParticle/s that match the electron candidate.
void setTrackParticleLinks(const TPELVec_t &links)
Set the ElementLinks to the xAOD::TrackParticle/s that match the electron candidate.
bool const RAWDATA *ch2 const
std::vector< ElementLink< TrackParticleContainer > > TPELVec_t
Helper type definition.
bool trackCaloMatchValue(float &value, const EgammaParameters::TrackCaloMatchType information) const
Accessor for Track to Calo Match Values.
size_t nTrackParticles() const
Return the number xAOD::TrackParticles that match the electron candidate.
const ElementLink< TrackParticleContainer > & trackParticleLink(size_t index=0) const
ElementLink to the xAOD::TrackParticle/s that match the electron candidate.
void setCharge(float charge)
set the charge of the object
SummaryType
Enumerates the different types of information stored in Summary.
double deltaEta(const I4Momentum &p1, const I4Momentum &p2)
Computes efficiently .
Electron_v1 & operator=(const Electron_v1 &el)
Assignment Operator. Ends up using the assignment of AuxElement for the store.
ElementLink implementation for ROOT usage.
@ deltaPhiLast
deltaPhi from the las point
uint8_t trackParticleSummaryIntValue(const SummaryType information, int index=0) const
Accessor to the matching track(s) int information (index = 0 is the best match) Will lead to an excep...
DATAVECTOR_BASE_FIN(xAOD::Electron_v1, xAOD::Egamma)
bool trackParticleSummaryValue(uint8_t &value, const SummaryType information, int index=0) const
Accessor to the matching track(s) float information (index = 0 is the best match) If 'information' is...
Class describing a TrackParticle.
bool setTrackCaloMatchValues(const std::array< double, 4 > &deltaEta, const std::array< double, 4 > &deltaPhi, const std::array< double, 4 > &deltaPhiRescaled, const double deltaPhiLast)
Convinience wrapper for setTrackCaloMatchValue.
ObjectType
Type of objects that have a representation in the xAOD EDM.
const TPELVec_t & trackParticleLinks() const
Get all the track particles.
bool setTrackCaloMatchValue(const float value, const EgammaParameters::TrackCaloMatchType information)
Set method for Track to Calo Match values.