11const double s_towerMass{0.};
73 const double invcosheta = 1./std::cosh(
eta);
74 const double pt=
e()*invcosheta;
92 const double invcosheta = 1./std::cosh(
eta);
93 const double pt=
e()*invcosheta;
Scalar eta() const
pseudorapidity method
const SG::AuxVectorData * container() const
Return the container holding this element.
Basic container storing all information need for xAOD::CaloTower_v1 objects.
double phi(size_t index) const
double eta(size_t index) const
virtual Type::ObjectType type() const
object type - presently Type::Other (FIXME)
void reset()
Reset function.
virtual double pt() const
transverse momentum
ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double > > GenVecFourMom_t
Base 4 Momentum type for calo.
void setEnergy(double energy)
Sets the energy.
virtual FourMom_t p4() const
Four-momentum representation.
virtual double e() const
energy
float f_val_e() const
Accessor for energy.
virtual double m() const
mass (by convention)
virtual double eta() const
pseudorapidity $
virtual double phi() const
azimuth
float & f_ref_e()
Reference to modifiable energy store.
GenVecFourMom_t genvecP4() const
Four-momentum representation: GenVector.
IParticle::FourMom_t FourMom_t
Definition of the 4-momentum type.
void addEnergy(double energy)
Add energy.
CaloTower_v1()
Default constructor.
virtual double rapidity() const
rapidity
~CaloTower_v1()
Destructor.
ObjectType
Type of objects that have a representation in the xAOD EDM.