![]() |
ATLAS Offline Software
|
elec/gamma data class. More...
#include <egamma.h>
Public Types | |
| enum | eg4MomType { Combined = 0 , Uncombined = 1 } |
| typedef ParticleImpl< egammaNavigation, P4ImplEEtaPhiM > | egammaImpl_t |
| typedef egammaImpl_t::navigable_type | navigable_type |
| typedef egammaImpl_t::momentum_type | momentum_type |
| typedef egammaImpl_t::particle_type | particle_type |
| typedef ParticleImpl< egammaNavigation, P4ImplEEtaPhiM, ParticleEvent::Base > | self_type |
| publish the type of the base class (ie: 'traits-itize' it) | |
| enum | Kind { P4EETAPHIM , P4IPTCOTTHPHIM , P4PTETAPHIM , P4PXPYPZE , UNKNOWN } |
Public Member Functions | |
| egamma () | |
| Default constructor. | |
| egamma (unsigned int author) | |
| Default constructor. | |
| virtual | ~egamma () |
| Destructor. | |
| egamma (const egamma &rhs, bool copyDetails=true, bool copyMinimal=false) | |
| egamma & | operator= (const egamma &rhs) |
| void | print () const |
| print method | |
| void | setE (double theE) |
| set energy data member | |
| void | setEta (double theEta) |
| set eta data member | |
| void | setPhi (double thePhi) |
| set phi data member | |
| void | setM (double theM) |
| set mass data member | |
| void | set4Mom (const I4Momentum &theI4Mom) |
| set all 4-mom from another I4Momentum reference | |
| void | set4Mom (const I4Momentum *const theI4Mom) |
| set all 4-mom from another I4Momentum pointer | |
| void | set4Mom (const CLHEP::HepLorentzVector &theHlv) |
| set all 4-mom from a CLHEP HepLorentzVector | |
| void | setUncombinedE (double theE) |
| set uncombined energy data member | |
| void | setUncombinedEta (double theEta) |
| set uncombined eta data member | |
| void | setUncombinedPhi (double thePhi) |
| set uncombined phi data member | |
| void | setUncombinedM (double theM) |
| set uncombined mass data member | |
| void | setUncombined4Mom (const I4Momentum &theI4Mom) |
| set uncombined all 4-mom from another I4Momentum reference | |
| void | setUncombined4Mom (const I4Momentum *const theI4Mom) |
| set uncombined all 4-mom from another I4Momentum pointer | |
| void | setUncombined4Mom (const CLHEP::HepLorentzVector &theHlv) |
| set uncombined all 4-mom from a CLHEP HepLorentzVector | |
| const CaloCluster * | cluster () const |
| pointer to CaloCluster | |
| const CaloRings * | rings () const |
| pointer to CaloRings | |
| const Rec::TrackParticle * | trackParticle (unsigned int index=0) const |
| pointer to TrackParticle | |
| unsigned int | nTrackParticles () const |
| const Trk::VxCandidate * | conversion (unsigned int index=0) const |
| pointer to Conversion | |
| unsigned int | nConversions () const |
| template<typename T> | |
| const T * | detail (const std::string &name="", unsigned int index=0) const |
| retrieve eg-detail objects: | |
| const egDetail * | detail (const std::string &className, const std::string &name="", unsigned int index=0) const |
| pointer to detail className of container name | |
| const egDetail * | detail (int i) const |
| pointer to detail i | |
| ElementLink< egDetailContainer > | detailElementLink (int i) const |
| ElementLink for detail i. | |
| const ElementLinkVector< egDetailContainer > & | detailElementLinkVector () const |
| std::string | detailName (int i) const |
| name of detail i | |
| int | nDetails () const |
| number of details in egamma object | |
| double | detailValue (egammaParameters::ParamDef key, const std::string &name="", unsigned int index=0) const |
| get the float value of key in the container name | |
| ElementLink< Rec::TrackParticleContainer > | trackParticleElementLink (unsigned int index=0) const |
| element link to trackParticle | |
| const ElementLinkVector< Rec::TrackParticleContainer > & | trackParticleElementLinkVector () const |
| const ElementLink< CaloClusterContainer > & | clusterElementLink () const |
| element link to cluster | |
| ElementLink< VxContainer > | conversionElementLink (unsigned int index=0) const |
| element link to conversion | |
| const ElementLinkVector< VxContainer > & | conversionElementLinkVector () const |
| const ElementLink< CaloRingsContainer > & | ringsElementLink () const |
| element link to rings | |
| double | egammaID (egammaPIDObs::PID, bool *found) const |
| access to PID information, as double to work for IsEM and all possible weights as likelihood | |
| double | egammaID (egammaPIDObs::PID) const |
| const egPID * | pid () const |
| void | setDetail (const egDetailContainer *, const egDetail *) |
| set detail | |
| void | setDetailElementLink (const ElementLink< egDetailContainer > &link) |
| set detailElementLink | |
| void | setDetailElementLinkVector (const ElementLinkVector< egDetailContainer > &v) |
| void | setDetailElementLinkVector (ElementLinkVector< egDetailContainer > &&v) |
| void | set_pid (egPID *) |
| set particle ID | |
| bool | set_egammaID (egammaPIDObs::PID id, double result) |
| set_egamma ID, for doubles and all possible weights as likelihood | |
| bool | set_egammaIDint (egammaPIDObs::PID id, unsigned int result) |
| set_egamma ID, for usigned int values | |
| void | setCluster (const CaloClusterContainer *, int) |
| Set cluster. | |
| void | setCluster (const CaloClusterContainer *, const CaloCluster *) |
| Set cluster. | |
| void | setClusterElementLink (const ElementLink< CaloClusterContainer > &link) |
| Set Cluster Element Link. | |
| void | resetCluster () |
| Reset Cluster. | |
| void | setRings (const CaloRingsContainer *, int) |
| Set rings object. | |
| void | setRings (const CaloRingsContainer *, const CaloRings *) |
| Set rings object. | |
| void | setRingsElementLink (const ElementLink< CaloRingsContainer > &link) |
| Set Rings Element Link. | |
| void | resetRings () |
| Reset Cluster. | |
| void | setTrackParticle (const Rec::TrackParticleContainer *, int) |
| Set Track Particle. | |
| void | setTrackParticle (const Rec::TrackParticleContainer *, const Rec::TrackParticle *) |
| Set Track Particle. | |
| void | setTrackParticleElementLink (const ElementLink< Rec::TrackParticleContainer > &link) |
| Set Track Particle Link. | |
| void | resetTrackParticle (unsigned int index=0) |
| Reset Track Particle. | |
| void | setTrackParticleElementLinkVector (const ElementLinkVector< Rec::TrackParticleContainer > &v) |
| void | setTrackParticleElementLinkVector (ElementLinkVector< Rec::TrackParticleContainer > &&v) |
| void | setConversion (const VxContainer *, int) |
| Set Conversion. | |
| void | setConversion (const VxContainer *, const Trk::VxCandidate *) |
| Set Conversion. | |
| void | setConversionElementLink (const ElementLink< VxContainer > &link) |
| Set Conversion. | |
| void | resetConversion (unsigned int index=0) |
| Reset Conversion. | |
| void | setConversionElementLinkVector (const ElementLinkVector< VxContainer > &link) |
| void | setConversionElementLinkVector (ElementLinkVector< VxContainer > &&link) |
| unsigned int | author () const |
| Reconstruction Author. | |
| bool | author (const unsigned int author) const |
| Reconstruction Author. | |
| void | addAuthor (unsigned int author) |
| Add author. | |
| void | resetAuthor () |
| set_egamma ID | |
| virtual void | fillToken (INavigationToken &thisToken) const |
| fill token | |
| virtual void | fillToken (INavigationToken &thisToken, const std::any &) const |
| fill token | |
| bool | isElectron (unsigned int mask=egammaPIDObs::ALL, egammaPIDObs::PID pid=egammaPIDObs::IsEM, bool *found=nullptr) const |
| ID flag with cuts, true:e/phot, false:bkg. | |
| bool | isPhoton (unsigned int mask=egammaPIDObs::ALL, egammaPIDObs::PID pid=egammaPIDObs::IsEM, bool *found=nullptr) const |
| bool | passID (egammaPIDObs::egammaIDQuality id) const |
| does electron/photon pass the given quality | |
| bool | isSofte (unsigned int mask=egammaPIDObs::ALL, bool *found=nullptr) const |
| uses special softe cuts | |
| unsigned int | isem (unsigned int mask=egammaPIDObs::ALL, egammaPIDObs::PID pid=egammaPIDObs::IsEM) const |
| ID flag with cuts, 0:e, >1:jet. | |
| unsigned int | isem (unsigned int mask, egammaPIDObs::PID pid, bool *found) const |
| unsigned int | isemse (unsigned int mask=egammaPIDObs::ALL) const |
| ID flag with cuts for softe, 0:e, >1:jet. | |
| unsigned int | isemse (unsigned int mask, bool *found) const |
| bool | isGoodOQ (unsigned int mask=egammaPIDObs::ALLOQ, bool *found=nullptr) const |
| OQ flag. | |
| unsigned int | isgoodoq (unsigned int mask=egammaPIDObs::ALLOQ, bool *found=nullptr) const |
| virtual const I4MomentumError * | errors () const |
| override standard errors to allow lazy loading (lazy loading NOW DISABLED) | |
| void | setErrorMatrix (Amg::MatrixX) |
| void | setUncombinedErrorMatrix (Amg::MatrixX) |
| const momentum_type & | get4Mom (egamma::eg4MomType type=egamma::Combined) const |
| return the combined or additional uncombined cluster 4mom | |
| const navigable_type & | navigableBase () const |
| access to underlying base type (INavigable-like) | |
| navigable_type & | navigableBase () |
| access to underlying base type (INavigable-like) | |
| const momentum_type & | momentumBase () const |
| access to underlying base type (I4Momentum-like) | |
| momentum_type & | momentumBase () |
| access to underlying base type (I4Momentum-like) | |
| const particle_type & | particleBase () const |
| access to underlying base type (IParticle-like) | |
| particle_type & | particleBase () |
| access to underlying base type (IParticle-like) | |
| virtual void | set_dataType (ParticleDataType::DataType x) |
| virtual void | set_charge (ChargeType x) |
| virtual void | set_pdgId (int x) |
| virtual void | set_origin (const VxContainer *theContainer, int index) |
| virtual void | set_origin (const VxContainer *theContainer, const Trk::VxCandidate *vertex) |
| void | set_origin (const ElementLink< VxContainer > &origin) |
| AthenaBarCode_t | getAthenaBarCode () const |
| void | setAthenaBarCode (AthenaBarCode_t) |
| bool | hasSameAthenaBarCode (const IAthenaBarCode &) const |
| bool | hasSameAthenaBarCodeExceptVersion (const IAthenaBarCode &) const |
| AthenaBarCodeVersion_t | getVersion () const |
| void | newVersion () |
| void | setVersion (AthenaBarCodeVersion_t newversion) |
| virtual double | px () const |
| x component of momentum | |
| virtual double | py () const |
| y component of momentum | |
| virtual double | pz () const |
| z component of momentum | |
| virtual double | m () const |
| mass | |
| virtual double | m2 () const |
| mass squared | |
| virtual double | p () const |
| mass momentum magnitude | |
| virtual double | p2 () const |
| square of momentum magnitude | |
| virtual double | rapidity () const |
| rapidity | |
| virtual double | eta () const |
| pseudo rapidity | |
| virtual double | phi () const |
| phi in [-pi,pi[ | |
| virtual double | e () const |
| energy | |
| virtual double | et () const |
| transverse energy defined to be e*sin(theta) | |
| virtual double | pt () const |
| transverse momentum | |
| virtual double | iPt () const |
| inverse of transverse momentum | |
| virtual double | cosPhi () const |
| cosinus phi | |
| virtual double | sinPhi () const |
| sinus phi | |
| virtual double | tanTh () const |
| tan theta | |
| virtual double | cosTh () const |
| cosinus theta | |
| virtual double | sinTh () const |
| sinus theta | |
| virtual double | cotTh () const |
| cottan theta | |
| virtual CLHEP::HepLorentzVector | hlv () const |
| CLHEP HepLorentzVector. | |
| virtual I4Momentum::Kind | kind () const |
| add Kind which tells what kind (P4XYZ) the underlying implementation has | |
| virtual std::ostream & | dump (std::ostream &out) const |
Print I4Momentum content. | |
| virtual ParticleDataType::DataType | dataType () const |
| Return enum indicating real data, fast, or full simulation Return Type has a DataType enum with the following values: {Data = 0, Full = 1, FastShower = 2, Fast = 3, True = 4}. | |
| virtual const Trk::RecVertex * | origin () const |
| Return a RecVertex corresponding to particle Origin. | |
| virtual const ElementLink< VxContainer > & | originLink () const |
| Return an ElementLink corresponding to particle's Origin. | |
| virtual bool | hasCharge () const |
| method to check if charge information is available | |
| virtual ChargeType | charge () const |
| returns charge as a typedef ChargeType currently Charge Type is a double for jets this may be changed to an int and ask jets to extend this interface | |
| virtual bool | hasPdgId () const |
| method to check if particle id information is available | |
| virtual int | pdgId () const |
| Return enum indicating particle id the enum file is available in Event/EventKernel/PdtPdg.h. | |
Static Public Attributes | |
| static const AthenaBarCode_t | UNDEFINEDBARCODE = (AthenaBarCode_t)(-1) |
| static const AthenaBarCode_t | UNDEFINEDVERSION = UNDEFINEDBARCODE |
Protected Attributes | |
| momentum_type | m_momentumCluster |
Private Attributes | |
| ElementLink< CaloClusterContainer > | m_cluster |
| ElementLinkVector< Rec::TrackParticleContainer > | m_trackParticle |
| ElementLinkVector< VxContainer > | m_conversion |
| ElementLinkVector< egDetailContainer > | m_egDetails |
| ElementLink< CaloRingsContainer > | m_rings |
| unsigned int | m_author |
| egPID * | m_egPID |
| egammaNavigation | m_nav |
| The navigable part. | |
| P4ImplEEtaPhiM | m_mom |
| The 4-momentum part. | |
| ParticleEvent::Base | m_part |
| The particle-id part. | |
elec/gamma data class.
It contains the different egDetails. The class is made by egammaBuilder, which is an algorithm
|
inherited |
publish the type of the base class (ie: 'traits-itize' it)
Definition at line 62 of file ParticleImpl.h.
| enum egamma::eg4MomType |
| Enumerator | |
|---|---|
| Combined | |
| Uncombined | |
Definition at line 75 of file egamma.h.
|
inherited |
| Enumerator | |
|---|---|
| P4EETAPHIM | |
| P4IPTCOTTHPHIM | |
| P4PTETAPHIM | |
| P4PXPYPZE | |
| UNKNOWN | |
Definition at line 33 of file I4Momentum.h.
| egamma::egamma | ( | ) |
Default constructor.
Definition at line 24 of file egamma.cxx.
| egamma::egamma | ( | unsigned int | author | ) |
Default constructor.
Definition at line 37 of file egamma.cxx.
|
virtual |
Destructor.
Definition at line 52 of file egamma.cxx.
| egamma::egamma | ( | const egamma & | rhs, |
| bool | copyDetails = true, | ||
| bool | copyMinimal = false ) |
Definition at line 62 of file egamma.cxx.
|
inline |
|
inline |
| bool egamma::author | ( | const unsigned int | author | ) | const |
Reconstruction Author.
Definition at line 350 of file egamma.cxx.
|
virtualinherited |
returns charge as a typedef ChargeType currently Charge Type is a double for jets this may be changed to an int and ask jets to extend this interface
Implements IParticle.
| const CaloCluster * egamma::cluster | ( | ) | const |
pointer to CaloCluster
Definition at line 360 of file egamma.cxx.
| const ElementLink< CaloClusterContainer > & egamma::clusterElementLink | ( | ) | const |
| const Trk::VxCandidate * egamma::conversion | ( | unsigned int | index = 0 | ) | const |
pointer to Conversion
Definition at line 411 of file egamma.cxx.
| ElementLink< VxContainer > egamma::conversionElementLink | ( | unsigned int | index = 0 | ) | const |
element link to conversion
Definition at line 450 of file egamma.cxx.
| const ElementLinkVector< VxContainer > & egamma::conversionElementLinkVector | ( | ) | const |
Definition at line 461 of file egamma.cxx.
|
virtualinherited |
cosinus phi
Implements I4Momentum.
|
virtualinherited |
cosinus theta
Implements I4Momentum.
|
virtualinherited |
cottan theta
Implements I4Momentum.
|
virtualinherited |
| const egDetail * egamma::detail | ( | const std::string & | className, |
| const std::string & | name = "", | ||
| unsigned int | index = 0 ) const |
pointer to detail className of container name
Definition at line 842 of file egamma.cxx.
| const T * egamma::detail | ( | const std::string & | name = "", |
| unsigned int | index = 0 ) const |
retrieve eg-detail objects:
Definition at line 318 of file egamma.h.
| const egDetail * egamma::detail | ( | int | i | ) | const |
| ElementLink< egDetailContainer > egamma::detailElementLink | ( | int | i | ) | const |
ElementLink for detail i.
Definition at line 869 of file egamma.cxx.
| const ElementLinkVector< egDetailContainer > & egamma::detailElementLinkVector | ( | ) | const |
Definition at line 877 of file egamma.cxx.
| std::string egamma::detailName | ( | int | i | ) | const |
| double egamma::detailValue | ( | egammaParameters::ParamDef | key, |
| const std::string & | name = "", | ||
| unsigned int | index = 0 ) const |
get the float value of key in the container name
Definition at line 899 of file egamma.cxx.
|
virtualinherited |
Print I4Momentum content.
Implements I4Momentum.
|
virtualinherited |
energy
Implements I4Momentum.
| double egamma::egammaID | ( | egammaPIDObs::PID | idflag | ) | const |
Definition at line 318 of file egamma.cxx.
| double egamma::egammaID | ( | egammaPIDObs::PID | idflag, |
| bool * | found ) const |
access to PID information, as double to work for IsEM and all possible weights as likelihood
Definition at line 308 of file egamma.cxx.
|
virtual |
override standard errors to allow lazy loading (lazy loading NOW DISABLED)
Reimplemented from ParticleImpl< egammaNavigation, P4ImplEEtaPhiM >.
Definition at line 964 of file egamma.cxx.
|
virtualinherited |
transverse energy defined to be e*sin(theta)
Implements I4Momentum.
|
virtualinherited |
pseudo rapidity
Implements I4Momentum.
|
virtual |
fill token
Reimplemented from ParticleImpl< egammaNavigation, P4ImplEEtaPhiM >.
Definition at line 118 of file egamma.cxx.
|
virtual |
fill token
Reimplemented from ParticleImpl< egammaNavigation, P4ImplEEtaPhiM >.
Definition at line 215 of file egamma.cxx.
|
inline |
|
virtualinherited |
IAthenaBarCode interface forwarding
Reimplemented from IAthenaBarCode.
|
virtualinherited |
Reimplemented from IAthenaBarCode.
|
virtualinherited |
method to check if charge information is available
Implements IParticle.
|
virtualinherited |
method to check if particle id information is available
Implements IParticle.
|
virtualinherited |
Reimplemented from IAthenaBarCode.
|
virtualinherited |
Reimplemented from IAthenaBarCode.
|
virtualinherited |
CLHEP HepLorentzVector.
Implements I4Momentum.
|
virtualinherited |
inverse of transverse momentum
Implements I4Momentum.
| bool egamma::isElectron | ( | unsigned int | mask = egammaPIDObs::ALL, |
| egammaPIDObs::PID | pid = egammaPIDObs::IsEM, | ||
| bool * | found = nullptr ) const |
ID flag with cuts, true:e/phot, false:bkg.
Definition at line 655 of file egamma.cxx.
| unsigned int egamma::isem | ( | unsigned int | mask, |
| egammaPIDObs::PID | pid, | ||
| bool * | found ) const |
Definition at line 781 of file egamma.cxx.
| unsigned int egamma::isem | ( | unsigned int | mask = egammaPIDObs::ALL, |
| egammaPIDObs::PID | pid = egammaPIDObs::IsEM ) const |
ID flag with cuts, 0:e, >1:jet.
Definition at line 769 of file egamma.cxx.
| unsigned int egamma::isemse | ( | unsigned int | mask, |
| bool * | found ) const |
Definition at line 805 of file egamma.cxx.
| unsigned int egamma::isemse | ( | unsigned int | mask = egammaPIDObs::ALL | ) | const |
ID flag with cuts for softe, 0:e, >1:jet.
Definition at line 794 of file egamma.cxx.
| bool egamma::isGoodOQ | ( | unsigned int | mask = egammaPIDObs::ALLOQ, |
| bool * | found = nullptr ) const |
OQ flag.
Definition at line 817 of file egamma.cxx.
| unsigned int egamma::isgoodoq | ( | unsigned int | mask = egammaPIDObs::ALLOQ, |
| bool * | found = nullptr ) const |
Definition at line 823 of file egamma.cxx.
| bool egamma::isPhoton | ( | unsigned int | mask = egammaPIDObs::ALL, |
| egammaPIDObs::PID | pid = egammaPIDObs::IsEM, | ||
| bool * | found = nullptr ) const |
Definition at line 668 of file egamma.cxx.
| bool egamma::isSofte | ( | unsigned int | mask = egammaPIDObs::ALL, |
| bool * | found = nullptr ) const |
uses special softe cuts
Definition at line 681 of file egamma.cxx.
|
virtualinherited |
add Kind which tells what kind (P4XYZ) the underlying implementation has
Implements I4Momentum.
|
virtualinherited |
mass
Implements I4Momentum.
|
virtualinherited |
mass squared
Implements I4Momentum.
|
inherited |
access to underlying base type (I4Momentum-like)
|
inherited |
access to underlying base type (I4Momentum-like)
|
inherited |
access to underlying base type (INavigable-like)
|
inherited |
access to underlying base type (INavigable-like)
| unsigned int egamma::nConversions | ( | ) | const |
Definition at line 421 of file egamma.cxx.
| int egamma::nDetails | ( | ) | const |
number of details in egamma object
Definition at line 891 of file egamma.cxx.
|
virtualinherited |
Reimplemented from IAthenaBarCode.
| unsigned int egamma::nTrackParticles | ( | ) | const |
Definition at line 405 of file egamma.cxx.
Definition at line 83 of file egamma.cxx.
|
virtualinherited |
Return a RecVertex corresponding to particle Origin.
Implements IParticle.
|
virtualinherited |
Return an ElementLink corresponding to particle's Origin.
Implements IParticle.
|
virtualinherited |
mass momentum magnitude
Implements I4Momentum.
|
virtualinherited |
square of momentum magnitude
Implements I4Momentum.
|
inherited |
access to underlying base type (IParticle-like)
|
inherited |
access to underlying base type (IParticle-like)
| bool egamma::passID | ( | egammaPIDObs::egammaIDQuality | id | ) | const |
does electron/photon pass the given quality
Definition at line 692 of file egamma.cxx.
|
virtualinherited |
Return enum indicating particle id the enum file is available in Event/EventKernel/PdtPdg.h.
Implements IParticle.
|
virtualinherited |
phi in [-pi,pi[
Implements I4Momentum.
| const egPID * egamma::pid | ( | ) | const |
Definition at line 642 of file egamma.cxx.
| void egamma::print | ( | ) | const |
print method
Definition at line 106 of file egamma.cxx.
|
virtualinherited |
transverse momentum
Implements I4Momentum.
|
virtualinherited |
|
virtualinherited |
y component of momentum
Implements I4Momentum.
|
virtualinherited |
z component of momentum
Implements I4Momentum.
|
virtualinherited |
rapidity
Implements I4Momentum.
|
inline |
| void egamma::resetCluster | ( | ) |
| void egamma::resetConversion | ( | unsigned int | index = 0 | ) |
Reset Conversion.
Definition at line 563 of file egamma.cxx.
| void egamma::resetRings | ( | ) |
| void egamma::resetTrackParticle | ( | unsigned int | index = 0 | ) |
Reset Track Particle.
Definition at line 518 of file egamma.cxx.
| const CaloRings * egamma::rings | ( | ) | const |
pointer to CaloRings
Definition at line 370 of file egamma.cxx.
| const ElementLink< CaloRingsContainer > & egamma::ringsElementLink | ( | ) | const |
element link to rings
Definition at line 379 of file egamma.cxx.
|
inlinevirtual |
set all 4-mom from a CLHEP HepLorentzVector
Reimplemented from ParticleImpl< egammaNavigation, P4ImplEEtaPhiM >.
Definition at line 390 of file egamma.h.
|
inlinevirtual |
set all 4-mom from another I4Momentum reference
Reimplemented from ParticleImpl< egammaNavigation, P4ImplEEtaPhiM >.
Definition at line 378 of file egamma.h.
|
inlinevirtual |
set all 4-mom from another I4Momentum pointer
Reimplemented from ParticleImpl< egammaNavigation, P4ImplEEtaPhiM >.
Definition at line 384 of file egamma.h.
|
virtualinherited |
|
virtualinherited |
| bool egamma::set_egammaID | ( | egammaPIDObs::PID | id, |
| double | result ) |
set_egamma ID, for doubles and all possible weights as likelihood
Definition at line 329 of file egamma.cxx.
| bool egamma::set_egammaIDint | ( | egammaPIDObs::PID | id, |
| unsigned int | result ) |
set_egamma ID, for usigned int values
Definition at line 340 of file egamma.cxx.
|
inherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
| void egamma::set_pid | ( | egPID * | ptr | ) |
|
virtualinherited |
Reimplemented from IAthenaBarCode.
| void egamma::setCluster | ( | const CaloClusterContainer * | pCont, |
| const CaloCluster * | cluster ) |
Set cluster.
Definition at line 505 of file egamma.cxx.
| void egamma::setCluster | ( | const CaloClusterContainer * | pCont, |
| int | index ) |
Set cluster.
Definition at line 467 of file egamma.cxx.
| void egamma::setClusterElementLink | ( | const ElementLink< CaloClusterContainer > & | link | ) |
Set Cluster Element Link.
Definition at line 512 of file egamma.cxx.
| void egamma::setConversion | ( | const VxContainer * | pCont, |
| const Trk::VxCandidate * | conv ) |
Set Conversion.
Definition at line 579 of file egamma.cxx.
| void egamma::setConversion | ( | const VxContainer * | pCont, |
| int | index ) |
Set Conversion.
Definition at line 571 of file egamma.cxx.
| void egamma::setConversionElementLink | ( | const ElementLink< VxContainer > & | link | ) |
Set Conversion.
Definition at line 588 of file egamma.cxx.
| void egamma::setConversionElementLinkVector | ( | const ElementLinkVector< VxContainer > & | link | ) |
Definition at line 595 of file egamma.cxx.
| void egamma::setConversionElementLinkVector | ( | ElementLinkVector< VxContainer > && | link | ) |
Definition at line 602 of file egamma.cxx.
| void egamma::setDetail | ( | const egDetailContainer * | cont, |
| const egDetail * | ptr ) |
set detail
Definition at line 609 of file egamma.cxx.
| void egamma::setDetailElementLink | ( | const ElementLink< egDetailContainer > & | link | ) |
set detailElementLink
Definition at line 619 of file egamma.cxx.
| void egamma::setDetailElementLinkVector | ( | const ElementLinkVector< egDetailContainer > & | v | ) |
Definition at line 627 of file egamma.cxx.
| void egamma::setDetailElementLinkVector | ( | ElementLinkVector< egDetailContainer > && | v | ) |
Definition at line 635 of file egamma.cxx.
|
inline |
set energy data member
Definition at line 354 of file egamma.h.
| void egamma::setErrorMatrix | ( | Amg::MatrixX | thematrix | ) |
Definition at line 970 of file egamma.cxx.
|
inline |
set eta data member
Definition at line 360 of file egamma.h.
|
inline |
|
inline |
set phi data member
Definition at line 366 of file egamma.h.
| void egamma::setRings | ( | const CaloRingsContainer * | pCont, |
| const CaloRings * | cluster ) |
Set rings object.
Definition at line 485 of file egamma.cxx.
| void egamma::setRings | ( | const CaloRingsContainer * | pCont, |
| int | index ) |
Set rings object.
Definition at line 473 of file egamma.cxx.
| void egamma::setRingsElementLink | ( | const ElementLink< CaloRingsContainer > & | link | ) |
| void egamma::setTrackParticle | ( | const Rec::TrackParticleContainer * | pCont, |
| const Rec::TrackParticle * | track ) |
Definition at line 534 of file egamma.cxx.
| void egamma::setTrackParticle | ( | const Rec::TrackParticleContainer * | pCont, |
| int | index ) |
Definition at line 526 of file egamma.cxx.
| void egamma::setTrackParticleElementLink | ( | const ElementLink< Rec::TrackParticleContainer > & | link | ) |
Definition at line 543 of file egamma.cxx.
| void egamma::setTrackParticleElementLinkVector | ( | const ElementLinkVector< Rec::TrackParticleContainer > & | v | ) |
Definition at line 550 of file egamma.cxx.
| void egamma::setTrackParticleElementLinkVector | ( | ElementLinkVector< Rec::TrackParticleContainer > && | v | ) |
Definition at line 557 of file egamma.cxx.
| void egamma::setUncombined4Mom | ( | const CLHEP::HepLorentzVector & | theHlv | ) |
set uncombined all 4-mom from a CLHEP HepLorentzVector
set combined all 4-mom from a CLHEP::HepLorentzVector
Definition at line 959 of file egamma.cxx.
| void egamma::setUncombined4Mom | ( | const I4Momentum & | theI4Mom | ) |
set uncombined all 4-mom from another I4Momentum reference
set combined all 4-mom from another I4Momentum reference
Definition at line 947 of file egamma.cxx.
| void egamma::setUncombined4Mom | ( | const I4Momentum *const | theI4Mom | ) |
set uncombined all 4-mom from another I4Momentum pointer
set combined all 4-mom from another I4Momentum pointer
Definition at line 953 of file egamma.cxx.
| void egamma::setUncombinedE | ( | double | theE | ) |
set uncombined energy data member
set combined energy data member
Definition at line 923 of file egamma.cxx.
| void egamma::setUncombinedErrorMatrix | ( | Amg::MatrixX | thematrix | ) |
Definition at line 984 of file egamma.cxx.
| void egamma::setUncombinedEta | ( | double | theEta | ) |
set uncombined eta data member
set combined eta data member
Definition at line 929 of file egamma.cxx.
| void egamma::setUncombinedM | ( | double | theM | ) |
set uncombined mass data member
set combined mass data member
Definition at line 941 of file egamma.cxx.
| void egamma::setUncombinedPhi | ( | double | thePhi | ) |
set uncombined phi data member
set combined phi data member
Definition at line 935 of file egamma.cxx.
|
virtualinherited |
Reimplemented from IAthenaBarCode.
|
virtualinherited |
sinus phi
Implements I4Momentum.
|
virtualinherited |
sinus theta
Implements I4Momentum.
|
virtualinherited |
tan theta
Implements I4Momentum.
| const Rec::TrackParticle * egamma::trackParticle | ( | unsigned int | index = 0 | ) | const |
pointer to TrackParticle
Definition at line 391 of file egamma.cxx.
| ElementLink< Rec::TrackParticleContainer > egamma::trackParticleElementLink | ( | unsigned int | index = 0 | ) | const |
element link to trackParticle
Definition at line 433 of file egamma.cxx.
| const ElementLinkVector< Rec::TrackParticleContainer > & egamma::trackParticleElementLinkVector | ( | ) | const |
Definition at line 444 of file egamma.cxx.
|
private |
|
private |
|
private |
|
privateinherited |
The 4-momentum part.
Definition at line 310 of file ParticleImpl.h.
|
protected |
|
privateinherited |
The navigable part.
Definition at line 307 of file ParticleImpl.h.
|
privateinherited |
The particle-id part.
Definition at line 313 of file ParticleImpl.h.
|
private |
|
private |
|
staticinherited |
Definition at line 52 of file AthenaKernel/AthenaKernel/IAthenaBarCode.h.
|
staticinherited |
Definition at line 53 of file AthenaKernel/AthenaKernel/IAthenaBarCode.h.