5#ifndef SPLITCAL_SPLITCALCLUSTER_H_
6#define SPLITCAL_SPLITCALCLUSTER_H_
25 virtual void Print()
const;
41 void SetEndPoint(
const double& x,
const double& y,
const double& z) {
47 void AddHit(
int hitIndex,
double weight = 1.0) {
79 std::array<double, 3>
_end;
void SetEnergy(double &e)
void SetStartPoint(const double &x, const double &y, const double &z)
const std::vector< double > & GetHitWeights() const
void ComputeEtaPhiE(const std::vector< splitcalHit > &hits)
void SetEndPoint(const double &x, const double &y, const double &z)
TVector3 GetStartPoint() const
std::array< double, 3 > _end
std::vector< double > _hitWeights
void AddHit(int hitIndex, double weight=1.0)
splitcalCluster(const splitcalCluster &cluster)=default
std::vector< int > _hitIndices
virtual void Print() const
void SetEtaPhiE(double &eta, double &phi, double &e)
virtual ~splitcalCluster()
splitcalCluster & operator=(const splitcalCluster &cluster)=default
void SetHitIndices(const std::vector< int > &v)
ClassDef(splitcalCluster, 4)
std::array< double, 3 > _start
TVector3 GetEndPoint() const
const std::vector< int > & GetHitIndices() const