5#ifndef CALOEVENT_CALOCOMPOSITEKINEBASE_H
6#define CALOEVENT_CALOCOMPOSITEKINEBASE_H
21 virtual double energy()
const;
93{
return m_status.checkStatus(recIndic); }
bool checkRecoStatus(const CaloRecoStatus::StatusIndicator &recIndic) const
Check if a given indicator is set.
CaloRecoStatus m_status
Calorimeter reconstruction status.
void removeRecoStatus()
Remove all indicators.
virtual double getBasicEnergy() const =0
Return uncalibrated energy.
double energy_nonvirt() const
Return energy (nonvirtual version)
virtual ~CaloCompositeKineBase()
Destructor.
virtual double energy() const
Return energy.
void setRecoStatus(const CaloRecoStatus &recStatus)
Set the reconstruction status.
const CaloRecoStatus & getRecoStatus() const
Retrieve the reconstruction status.
CaloCompositeKineBase()
Constructor.
virtual void setBasicEnergy(double theEnergy)=0
Set uncalibrated energy.
reconstruction status indicator
StatusIndicator
reconstruction status word
virtual double e() const
get energy data member
P4EEtaPhiM(const double e, const double eta, const double phi, const double m)
constructor with all data members