28 BmnCluster(
const std::vector<Int_t>& indices, Int_t address);
38 void AddDigi(Int_t index) { fDigis.push_back(index); }
44 void AddDigis(
const std::vector<Int_t>& indices) { fDigis.insert(fDigis.end(), indices.begin(), indices.end()); }
50 void SetDigis(
const std::vector<Int_t>& indices) { fDigis.assign(indices.begin(), indices.end()); }
63 Int_t
GetDigi(Int_t index)
const {
return fDigis[index]; }
69 const std::vector<Int_t>&
GetDigis()
const {
return fDigis; }
88 virtual std::string
ToString()
const;
94 std::vector<Int_t> fDigis;
Base class for cluster objects.
void SetDigis(const std::vector< Int_t > &indices)
Set array of digi to cluster. Overwrites existing array.
const std::vector< Int_t > & GetDigis() const
Get array of digi indices.
virtual ~BmnCluster()
Destructor.
void ClearDigis()
Remove all digis.
void AddDigi(Int_t index)
Add digi to cluster.
BmnMatch * GetMatch() const
Int_t GetNofDigis() const
Number of digis in cluster.
virtual std::string ToString() const
Return string representation of the object.
void SetMatch(BmnMatch *match)
Int_t GetDigi(Int_t index) const
Get digi at position index.
void AddDigis(const std::vector< Int_t > &indices)
Add array of digi to cluster.
void SetAddress(Int_t address)