63 return Type::L2IsoMuon;
108 errorFlag, setErrorFlag )
112 sumPt02, setSumPt02 )
116 sumPt04, setSumPt04 )
120 sumEt02, setSumEt02 )
124 sumEt04, setSumEt04 )
136 out <<
"roiWord: " << mu.roiWord() <<
"; ";
137 out <<
"charge: " << mu.charge() <<
"; ";
138 out <<
"pt: " << mu.pt() <<
"; ";
139 out <<
"phi: " << mu.phi() <<
"; ";
140 out <<
"eta: " << mu.eta() <<
"; ";
141 out <<
"errorFlag: " << mu.errorFlag() <<
"; ";
142 out <<
"sumPt01: " << mu.sumPt01() <<
"; ";
143 out <<
"sumPt02: " << mu.sumPt02() <<
"; ";
144 out <<
"sumPt03: " << mu.sumPt03() <<
"; ";
145 out <<
"sumPt04: " << mu.sumPt04() <<
"; ";
146 out <<
"sumEt01: " << mu.sumEt01() <<
"; ";
147 out <<
"sumEt02: " << mu.sumEt02() <<
"; ";
148 out <<
"sumEt03: " << mu.sumEt03() <<
"; ";
149 out <<
"sumEt04: " << mu.sumEt04();
Scalar eta() const
pseudorapidity method
#define AUXSTORE_PRIMITIVE_GETTER_WITH_CAST(CL, PERSTYPE, TRANSTYPE, NAME)
Macro creating a getter function with a type conversion.
#define AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(CL, TYPE, NAME, SETTER)
Macro creating the accessors of primitive auxiliary properties.
A number of constexpr particle constants to avoid hardcoding them directly in various places.
SG::Accessor< T, ALLOC > Accessor
SG::Accessor< T, ALLOC > Accessor
Class describing isolation info for muons reconstructed in the LVL2 trigger.
L2IsoMuon_v1()
Constructor.
void setPt(float pt)
Set the transverse momentum ( ) of the muon.
virtual double m() const
The invariant mass of the particle.
TLorentzVector FourMom_t
Definition of the 4-momentum type.
virtual double phi() const
The azimuthal angle ( ) of the particle.
virtual double eta() const
The pseudorapidity ( ) of the particle.
virtual Type::ObjectType type() const
The type of the object as a simple enumeration.
ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double > > GenVecFourMom_t
Base 4 Momentum type for trig muons.
GenVecFourMom_t genvecP4() const
The full 4-momentum of the particle : internal trig muon type.
virtual double e() const
The total energy of the particle.
void setEta(float eta)
Set the pseudorapidity ( ) of the muon.
virtual FourMom_t p4() const
The full 4-momentum of the particle.
virtual double rapidity() const
The true rapidity (y) of the particle.
virtual double pt() const
The transverse momentum ( ) of the particle.
void setPhi(float phi)
Set the azimuthal angle ( ) of the muon.
constexpr double muonMassInMeV
the mass of the muon (in MeV)
ObjectType
Type of objects that have a representation in the xAOD EDM.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
setRcore setEtHad setFside pt
setCharge setSumPt01 sumPt03
AUXSTORE_PRIMITIVE_GETTER_WITH_CAST(Muon_v1, uint8_t, Muon_v1::EnergyLossType, energyLossType) AUXSTORE_PRIMITIVE_SETTER_WITH_CAST(Muon_v1
setCharge setSumPt01 setSumPt03 setSumEt01 sumEt03
AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(BTagging_v1, float, IP2D_pb, setIP2D_pb) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(BTagging_v1
static const SG::AuxElement::Accessor< ElementLink< IParticleContainer > > acc("originalObjectLink")
Object used for setting/getting the dynamic decoration in question.
setCharge setSumPt01 setSumPt03 sumEt01