7#ifndef CALOEVENT_CALOTOWER_V1_H
8#define CALOEVENT_CALOTOWER_V1_H
13#include "Math/Vector4D.h"
50 virtual double pt()
const;
51 virtual double eta()
const;
52 virtual double phi()
const;
54 virtual double m()
const;
55 virtual double e()
const;
61 typedef ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >
GenVecFourMom_t;
70 virtual Type::ObjectType
type()
const;
SG::ConstAccessor< T, ALLOC > ConstAccessor
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.
TLorentzVector FourMom_t
Definition of the 4-momentum type.
SG::Accessor< T, ALLOC > Accessor
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
static const SG::AuxElement::Accessor< ElementLink< IParticleContainer > > acc("originalObjectLink")
Object used for setting/getting the dynamic decoration in question.