xAOD::Electron_v1 Class Reference

Inheritance diagram for xAOD::Electron_v1:
xAOD::Egamma_v1 xAOD::IParticle SG::AuxElement SG::IAuxElement

List of all members.

Public Member Functions

xAOD::Electron constructors



 Electron_v1 ()
 Default constructor. No store is attached.
 Electron_v1 (const Electron_v1 &el)
 Copy ctor. This involves copying the entire Auxilary store (Deep copy).
xAOD::Electron Assignment



Electron_v1operator= (const Electron_v1 &el)
 Assignment Operator. Ends up using the assignment of AuxElement for the store.
xAOD::Electron Charge



float charge () const
 Obtain the charge of the object.
void setCharge (float charge)
 set the charge of the object
xAOD::Electron ObjectType



virtual Type::ObjectType type () const ATH_FINAL
 The type of the object as a simple enumeration.
xAOD::Electron Track to Calo matching values.



bool trackCaloMatchValue (float &value, const EgammaParameters::TrackCaloMatchType information) const
 Accessor for Track to Calo Match Values.
float trackCaloMatchValue (const EgammaParameters::TrackCaloMatchType information) const
 Accessor for Track to Calo Match values , this just returns the value without internaly checking if it exists. Will lead to an exception if the information is not available.
bool setTrackCaloMatchValue (float value, const EgammaParameters::TrackCaloMatchType information)
 Set method for Track to Calo Match values.
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 stored in this xAOD::Egamma and is of the correct type, then the function fills 'value' and returns 'true', otherwise it returns 'false', and does not touch 'value'.
bool trackParticleSummaryValue (float &value, const SummaryType information, int index=0) const
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 exception if the information is not available.
float trackParticleSummaryFloatValue (const SummaryType information, int index=0) const

xAOD::Electron Pointers to TrackParticles



typedef std::vector
< ElementLink
< TrackParticleContainer > > 
TPELVec_t
 Helper type definition.
size_t nTrackParticles () const
 Return the number xAOD::TrackParticles that match the electron candidate.
const xAOD::TrackParticletrackParticle (size_t index=0) const
 Pointer to the xAOD::TrackParticle/s 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.
const TPELVec_ttrackParticleLinks () const
 Get all the track particles.
void setTrackParticleLinks (const TPELVec_t &links)
 Set the ElementLinks to the xAOD::TrackParticle/s that match the electron candidate.

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 1 Dec 2017 for RootCore Packages by  doxygen 1.6.1