20 const std::string& name,
21 const IInterface* parent):
38 return StatusCode::SUCCESS;
64 return StatusCode::SUCCESS;
76 if(!clusterPointer) {
ATH_MSG_INFO(
"NULL POINTER");
return StatusCode::RECOVERABLE; }
79 *
m_e = clusterPointer->
e();
92 for(
int i=0;i<(int)CaloSampling::Unknown;i++) {
100 return StatusCode::SUCCESS;
#define CHECK(...)
Evaluate an expression and check for errors.
Principal data class for CaloCell clusters.
virtual StatusCode addVariable(const std::string &name, const std::type_info &ti, void *&ptr, const std::string &docstring="", const void *defval=0)
float phiSample(const CaloSample sampling) const
Retrieve barycenter in a given sample.
virtual double eta() const
The pseudorapidity ( ) of the particle.
unsigned int getClusterEtaSize() const
Get eta size from cluster size.
virtual double e() const
The total energy of the particle.
float eSample(const CaloSample sampling) const
virtual double phi() const
The azimuthal angle ( ) of the particle.
float etaSample(const CaloSample sampling) const
Retrieve barycenter in a given sample.
flt_t eta0() const
Returns raw of cluster seed.
unsigned nSamples() const
unsigned int getClusterPhiSize() const
Get phi size from cluster size.
flt_t phi0() const
Returns raw of cluster seed.
Block filler tool for noisy FEB information.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.