14#ifndef BMNNDETCLUSTER_H
15#define BMNNDETCLUSTER_H
33 vector<Int_t> fColumn;
39 vector<Double_t> fXcoord;
41 vector<Double_t> fYcoord;
43 vector<Double_t> fZcoord;
45 vector<Double_t> fTime;
47 vector<Double_t> fEdep;
49 vector<Double_t> fBeta;
102 vector<Double_t>
GetX();
104 vector<Double_t>
GetY();
106 vector<Double_t>
GetZ();
128 Bool_t
StartsOnBorder(Int_t size_x = 11, Int_t size_y = 11, Int_t size_z = 8);
218 virtual void Print(
const Option_t* option =
"");
Class for description of recognized cluster in Bmn Ndet detector.
Double_t EnergyTofFastest(Double_t mass=0.939565420)
vector< Double_t > GetZ()
Double_t AngleToDirection(Double_t x=0, Double_t y=0, Double_t z=1)
Double_t EnergyDeposited(Double_t threshold=0.003)
vector< Double_t > GetBeta()
void Clear()
Clear all cell contents, set fNCells=0.
virtual void Print(const Option_t *option="")
Print.
vector< Int_t > GetLayers()
void AddCell(Int_t cell, Int_t column, Int_t row, Int_t layer, Double_t x, Double_t y, Double_t z, Double_t t, Double_t e_dep, Double_t beta=-1.)
BmnNdetCluster * AddCluster(BmnNdetCluster *other)
Merging of clusters.
vector< Double_t > GetTime()
Double_t EnergyTofFirst(Double_t mass=0.939565420)
vector< Double_t > GetY()
virtual const char * GetClassName()
vector< Double_t > GetEdep()
vector< Int_t > GetColumns()
BmnNdetCluster()
Default constructor.
Bool_t ContainsVetoCells(Int_t veto_layer=0)
vector< Int_t > GetCells()
Double_t EnergyTofAverage(Double_t mass=0.939565420)
~BmnNdetCluster()
Default destructor.
vector< Double_t > GetX()
Double_t EnergyDepositedAverage(Double_t threshold=0.003)
Bool_t StartsOnBorder(Int_t size_x=11, Int_t size_y=11, Int_t size_z=8)
vector< Int_t > GetRows()