|
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef XAODTRIGMUON_VERSIONS_L2COMBINEDMUON_V1_H
9 #define XAODTRIGMUON_VERSIONS_L2COMBINEDMUON_V1_H
18 #include "AthLinks/ElementLink.h"
29 #include "Math/Vector4D.h"
51 virtual double pt()
const;
53 virtual double eta()
const;
55 virtual double phi()
const;
57 virtual double m()
const;
59 virtual double e()
const;
70 typedef ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >
GenVecFourMom_t;
145 #endif // XAODTRIGMUON_VERSIONS_L2COMBINEDMUON_V1_H
virtual double phi() const
The azimuthal angle ( ) of the particle.
void setStrategy(int value)
set algorithm strategy flag
int strategy() const
get algorithm strategy flag
void setPhi(float phi)
Set the azimuthal angle ( ) of the muon.
Class describing standalone muons reconstructed in the LVL2 trigger.
L2CombinedMuon_v1()
Constructor.
float charge() const
get seeding muon charge
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
void setCharge(float value)
set seeding muon charge
Class providing the definition of the 4-vector interface.
const ElementLink< xAOD::TrackParticleContainer > & idTrackLink() const
get ID track used to make the CB muon
int errorFlag() const
get algorithm error flag
void setEta(float eta)
Set the pseudorapidity ( ) of the muon.
Class describing combined muon reconstructed in the LVL2 trigger.
TLorentzVector FourMom_t
Definition of the 4-momentum type.
virtual double m() const
The invariant mass of the particle.
int matchFlag() const
get algorithm match flag
const xAOD::L2StandAloneMuon * muSATrack() const
Get the SA muon as a bare pointer.
void setMatchFlag(int value)
set algorithm match flag
virtual double eta() const
The pseudorapidity ( ) of the particle.
virtual double e() const
The total energy of the particle.
virtual FourMom_t p4() const
The full 4-momentum of the particle.
ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double > > GenVecFourMom_t
Base 4 Momentum type for trig muons.
float sigmaPt() const
get sigma combined Pt
virtual double pt() const
The transverse momentum ( ) of the particle.
GenVecFourMom_t genvecP4() const
The full 4-momentum of the particle : internal trig muon type.
TLorentzVector FourMom_t
Definition of the 4-momentum type.
virtual Type::ObjectType type() const
The type of the object as a simple enumeration.
void setSigmaPt(float value)
set sigma combined Pt
void setIdTrackLink(const ElementLink< xAOD::TrackParticleContainer > &link)
set ID track used to make the CB muon
void setMuSATrackLink(const ElementLink< xAOD::L2StandAloneMuonContainer > &link)
set SA muon used to make the CB muon
void setPt(float pt)
Set the transverse momentum ( ) of the muon.
virtual double rapidity() const
The true rapidity (y) of the particle.
const ElementLink< xAOD::L2StandAloneMuonContainer > & muSATrackLink() const
get SA muon used to make the CB muon
const xAOD::TrackParticle * idTrack() const
Get the ID track as a bare pointer.
Class describing a TrackParticle.
ObjectType
Type of objects that have a representation in the xAOD EDM.
void setErrorFlag(int value)
set algorithm error flag
std::ostream & operator<<(std::ostream &out, const std::pair< FIRST, SECOND > &pair)
Helper print operator.