Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
38 p4.SetPtEtaPhiM(
pt(), eta(),
phi(),
m() );
58 if( !acc.isAvailable( *
this ) ) {
61 if( !acc( *this ).isValid() ) {
64 return *(acc( *
this ));
ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double > > GenVecFourMom_t
Base 4 Momentum type (GenVector version)
Helper class to provide type-safe access to aux data.
Class describing a TrackCaloCluster.
void setCaloClusterLinks(const std::vector< ElementLink< xAOD::CaloClusterContainer > > &caloClusterLinks)
Set the links to the CaloClusters.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
setRcore setEtHad setFside pt
Class providing the definition of the 4-vector interface.
const xAOD::TrackParticle * trackParticle() const
Returns a pointer (which can be NULL) to the xAOD::TrackParticle associated with this TrackCaloCluste...
TLorentzVector FourMom_t
Definition of the 4-momentum type.
TrackCaloCluster_v1 TrackCaloCluster
Reference the current persistent version:
virtual double eta() const
The pseudorapidity ( ) of the particle.
virtual double pt() const
The transverse momentum ( ) of the particle.
virtual double phi() const
The azimuthal angle ( ) of the particle (has range to .)
void setTrackParticleLink(const ElementLink< xAOD::TrackParticleContainer > &particle)
Set the link to the TrackParticle.
virtual double m() const
The invariant mass of the particle..
virtual double e() const
The total energy of the particle.
AUXSTORE_PRIMITIVE_GETTER_WITH_CAST(Muon_v1, uint8_t, Muon_v1::EnergyLossType, energyLossType) AUXSTORE_PRIMITIVE_SETTER_WITH_CAST(Muon_v1
GenVecFourMom_t genvecP4() const
The full 4-momentum of the particle : GenVector version.
virtual int taste() const
The taste of the particle.
virtual double rapidity() const
The true rapidity (y) of the particle.
Taste
Type of TrackCaloCluster - Charged - Neutral - Combined.
#define AUXSTORE_PRIMITIVE_GETTER(CL, TYPE, NAME)
Macro creating the reader function for a primitive auxiliary property.
Class describing a TrackParticle.
ObjectType
Type of objects that have a representation in the xAOD EDM.
virtual Type::ObjectType type() const
The type of the object as a simple enumeration.
void setParameters(float pt, float eta, float phi, float m, TrackCaloCluster_v1::Taste taste, const ElementLink< xAOD::TrackParticleContainer > &particle, const std::vector< ElementLink< xAOD::CaloClusterContainer > > &clusters)
AUXSTORE_OBJECT_SETTER_AND_GETTER(CaloRings_v1, RingSetLinks, ringSetLinks, setRingSetLinks) unsigned CaloRings_v1