![]() |
ATLAS Offline Software
|
Class describing combined muon reconstructed in the LVL2 trigger. More...
#include <L2CombinedMuon_v1.h>
Public Member Functions | |
| L2CombinedMuon_v1 () | |
| Constructor. | |
4-momentum setter functions | |
| void | setPt (float pt) |
| Set the transverse momentum ( \(p_T\)) of the muon. | |
| void | setEta (float eta) |
| Set the pseudorapidity ( \(\eta\)) of the muon. | |
| void | setPhi (float phi) |
| Set the azimuthal angle ( \(\phi\)) of the muon. | |
Properties specific to the LVL2 CB muon | |
| float | charge () const |
| get seeding muon charge | |
| void | setCharge (float value) |
| set seeding muon charge | |
| int | strategy () const |
| get algorithm strategy flag | |
| void | setStrategy (int value) |
| set algorithm strategy flag | |
| int | errorFlag () const |
| get algorithm error flag | |
| void | setErrorFlag (int value) |
| set algorithm error flag | |
| int | matchFlag () const |
| get algorithm match flag | |
| void | setMatchFlag (int value) |
| set algorithm match flag | |
| float | sigmaPt () const |
| get sigma combined Pt | |
| void | setSigmaPt (float value) |
| set sigma combined Pt | |
| const ElementLink< xAOD::TrackParticleContainer > & | idTrackLink () const |
| get ID track used to make the CB muon | |
| void | setIdTrackLink (const ElementLink< xAOD::TrackParticleContainer > &link) |
| set ID track used to make the CB muon | |
| const xAOD::TrackParticle * | idTrack () const |
| Get the ID track as a bare pointer. | |
| const ElementLink< xAOD::L2StandAloneMuonContainer > & | muSATrackLink () const |
| get SA muon used to make the CB muon | |
| void | setMuSATrackLink (const ElementLink< xAOD::L2StandAloneMuonContainer > &link) |
| set SA muon used to make the CB muon | |
| const xAOD::L2StandAloneMuon * | muSATrack () const |
| Get the SA muon as a bare pointer. | |
Functions for getting and setting user properties | |
| template<class T> | |
| XAOD_AUXDATA_DEPRECATED T & | auxdata (const std::string &name, const std::string &clsname="") |
| Fetch an aux data variable, as a non-const reference. | |
| template<class T> | |
| XAOD_AUXDATA_DEPRECATED const T & | auxdata (const std::string &name, const std::string &clsname="") const |
| Fetch an aux data variable, as a const reference. | |
| template<class T> | |
| XAOD_AUXDATA_DEPRECATED bool | isAvailable (const std::string &name, const std::string &clsname="") const |
| Check if a user property is available for reading or not. | |
| template<class T> | |
| XAOD_AUXDATA_DEPRECATED bool | isAvailableWritable (const std::string &name, const std::string &clsname="") const |
| Check if a user property is available for writing or not. | |
Functions implementing the xAOD::IParticle interface | |
| typedef TLorentzVector | FourMom_t |
| Definition of the 4-momentum type. | |
| typedef ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double > > | GenVecFourMom_t |
| Base 4 Momentum type for trig muons. | |
| virtual double | pt () const |
| The transverse momentum ( \(p_T\)) of the particle. | |
| virtual double | eta () const |
| The pseudorapidity ( \(\eta\)) of the particle. | |
| virtual double | phi () const |
| The azimuthal angle ( \(\phi\)) of the particle. | |
| virtual double | m () const |
| The invariant mass of the particle. | |
| virtual double | e () const |
| The total energy of the particle. | |
| virtual double | rapidity () const |
| The true rapidity (y) of the particle. | |
| virtual FourMom_t | p4 () const |
| The full 4-momentum of the particle. | |
| GenVecFourMom_t | genvecP4 () const |
| The full 4-momentum of the particle : internal trig muon type. | |
| virtual Type::ObjectType | type () const |
| The type of the object as a simple enumeration. | |
Class describing combined muon reconstructed in the LVL2 trigger.
This is a simple description of the LVL2 CB muon
V1 2014-06-24
Definition at line 41 of file L2CombinedMuon_v1.h.
| typedef TLorentzVector xAOD::L2CombinedMuon_v1::FourMom_t |
Definition of the 4-momentum type.
Definition at line 64 of file L2CombinedMuon_v1.h.
| typedef ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> > xAOD::L2CombinedMuon_v1::GenVecFourMom_t |
Base 4 Momentum type for trig muons.
Definition at line 70 of file L2CombinedMuon_v1.h.
| xAOD::L2CombinedMuon_v1::L2CombinedMuon_v1 | ( | ) |
Constructor.
Definition at line 20 of file L2CombinedMuon_v1.cxx.
|
inlineinherited |
Fetch an aux data variable, as a non-const reference.
This function provides an easy way for users to decorate objects with auxiliary data.
Take note that this function is slow. Should not be used inside time-critical code.
Definition at line 98 of file Event/xAOD/xAODBase/xAODBase/IParticle.h.
|
inlineinherited |
Fetch an aux data variable, as a const reference.
This function provides an easy way for users to retrieve auxiliary decorations from an object.
Take note that this function is slow. Should not be used inside time-critical code.
Definition at line 118 of file Event/xAOD/xAODBase/xAODBase/IParticle.h.
| float xAOD::L2CombinedMuon_v1::charge | ( | ) | const |
get seeding muon charge
|
virtual |
The total energy of the particle.
Implements xAOD::IParticle.
| int xAOD::L2CombinedMuon_v1::errorFlag | ( | ) | const |
get algorithm error flag
|
virtual |
The pseudorapidity ( \(\eta\)) of the particle.
Implements xAOD::IParticle.
| GenVecFourMom_t xAOD::L2CombinedMuon_v1::genvecP4 | ( | ) | const |
The full 4-momentum of the particle : internal trig muon type.
| setStrategy setMatchFlag setIdTrackLink const xAOD::TrackParticle * xAOD::L2CombinedMuon_v1::idTrack | ( | ) | const |
Get the ID track as a bare pointer.
Definition at line 120 of file L2CombinedMuon_v1.cxx.
| const ElementLink< xAOD::TrackParticleContainer > & xAOD::L2CombinedMuon_v1::idTrackLink | ( | ) | const |
get ID track used to make the CB muon
|
inlineinherited |
Check if a user property is available for reading or not.
This function should be used to check if a user property which may or may not exist, is set on the object.
Definition at line 135 of file Event/xAOD/xAODBase/xAODBase/IParticle.h.
|
inlineinherited |
Check if a user property is available for writing or not.
This function can be used to check whether it will be possible to set a user property on the object.
Definition at line 152 of file Event/xAOD/xAODBase/xAODBase/IParticle.h.
|
virtual |
The invariant mass of the particle.
Implements xAOD::IParticle.
| int xAOD::L2CombinedMuon_v1::matchFlag | ( | ) | const |
get algorithm match flag
| const xAOD::L2StandAloneMuon * xAOD::L2CombinedMuon_v1::muSATrack | ( | ) | const |
Get the SA muon as a bare pointer.
| const ElementLink< xAOD::L2StandAloneMuonContainer > & xAOD::L2CombinedMuon_v1::muSATrackLink | ( | ) | const |
get SA muon used to make the CB muon
|
virtual |
The full 4-momentum of the particle.
Implements xAOD::IParticle.
|
virtual |
The azimuthal angle ( \(\phi\)) of the particle.
Implements xAOD::IParticle.
|
virtual |
The transverse momentum ( \(p_T\)) of the particle.
Implements xAOD::IParticle.
|
virtual |
The true rapidity (y) of the particle.
Implements xAOD::IParticle.
| void xAOD::L2CombinedMuon_v1::setCharge | ( | float | value | ) |
set seeding muon charge
| void xAOD::L2CombinedMuon_v1::setErrorFlag | ( | int | value | ) |
set algorithm error flag
| void xAOD::L2CombinedMuon_v1::setEta | ( | float | eta | ) |
Set the pseudorapidity ( \(\eta\)) of the muon.
Definition at line 83 of file L2CombinedMuon_v1.cxx.
| void xAOD::L2CombinedMuon_v1::setIdTrackLink | ( | const ElementLink< xAOD::TrackParticleContainer > & | link | ) |
set ID track used to make the CB muon
| void xAOD::L2CombinedMuon_v1::setMatchFlag | ( | int | value | ) |
set algorithm match flag
| void xAOD::L2CombinedMuon_v1::setMuSATrackLink | ( | const ElementLink< xAOD::L2StandAloneMuonContainer > & | link | ) |
set SA muon used to make the CB muon
| void xAOD::L2CombinedMuon_v1::setPhi | ( | float | phi | ) |
Set the azimuthal angle ( \(\phi\)) of the muon.
Definition at line 90 of file L2CombinedMuon_v1.cxx.
| void xAOD::L2CombinedMuon_v1::setSigmaPt | ( | float | value | ) |
set sigma combined Pt
| void xAOD::L2CombinedMuon_v1::setStrategy | ( | int | value | ) |
set algorithm strategy flag
| float xAOD::L2CombinedMuon_v1::sigmaPt | ( | ) | const |
get sigma combined Pt
| int xAOD::L2CombinedMuon_v1::strategy | ( | ) | const |
get algorithm strategy flag
|
virtual |
The type of the object as a simple enumeration.
Implements xAOD::IParticle.