5#ifndef CALOEVENT_CALOTOWER_H
6#define CALOEVENT_CALOTOWER_H
Data object for each calorimeter readout cell.
CaloEnergyCluster()
Default constructor.
Navigable< CaloCellContainer, double >::object_iter cell_iterator
Iterator type for cell store.
virtual double energy() const
Return energy.
virtual double m() const override final
get mass data member
CaloTower()
Default constructor.
virtual void setBasicEnergy(double theEnergy) override
Basic signal setter.
virtual double energy() const override final
get energy data member
virtual double e() const override final
get energy data member
virtual double phi() const override final
get phi data member
CaloEnergyCluster::cell_iterator cell_iterator
Iterator on CaloCell s.
virtual double eta() const override final
get eta data member
virtual ~CaloTower() override
Destructor.
virtual double getBasicEnergy() const override
Basic signal getter.
virtual void updateKine(const CaloCell *theCell, double weight) override
Update tower kinematics when cell is added.
virtual double m() const =0
mass
virtual double phi() const =0
phi in [-pi,pi[
virtual double eta() const =0
pseudo rapidity
virtual double e() const =0
energy
virtual void setEta(double theEta)
set eta data member
virtual void setPhi(double thePhi)
set phi data member