Go to the documentation of this file.
8 #ifndef CBMCLUSTERINGGEOMETRY_H_
9 #define CBMCLUSTERINGGEOMETRY_H_
57 Float_t
GetDx(Int_t iPad);
58 Float_t
GetDy(Int_t iPad);
59 Float_t
GetX0(Int_t iPad);
60 Float_t
GetY0(Int_t iPad);
73 Float_t
GetR1(Int_t iPad);
74 Float_t
GetR2(Int_t iPad);
83 Bool_t
SubEqual(Double_t x1, Double_t x2, Double_t l);
void SetPadCharge(Int_t iPad, UInt_t iCharge)
Double_t GetPhi1(Int_t iPad)
CbmClusteringGeometry(const CbmClusteringGeometry &)
Float_t GetX0(Int_t iPad)
Float_t GetR1(Int_t iPad)
Int_t GetGoodNeighborsNum(Int_t iPad)
Int_t GetNeighbor(Int_t iPad, Int_t iNeighbor)
Float_t GetR2(Int_t iPad)
void SetDigiNum(Int_t iPad, Int_t iDigi)
Int_t GetNeighborsNum(Int_t iPad)
void SetAPadsNom(Int_t nPads)
CbmClusteringGeometry & operator=(const CbmClusteringGeometry &)
Double_t GetPhi2(Int_t iPad)
Long64_t GetChannelID(Int_t iPad)
void SetMuchModuleGeometryRadial(Int_t nStation, Int_t nLayer, Bool_t nSide, Int_t nModule, CbmMuchGeoScheme *scheme)
UInt_t GetPadCharge(Int_t iPad)
virtual ~CbmClusteringGeometry()
Float_t GetDx(Int_t iPad)
Float_t GetDy(Int_t iPad)
Float_t GetY0(Int_t iPad)
std::vector< Int_t > GetNeighbors(Int_t iPad)
Int_t GetDigiNum(Int_t iPad)
Long64_t GetPadID(Int_t iPad)
PadInformation * fPadList
Int_t GetPadByChannelId(Long64_t chId)
void SetMuchModuleGeometryRadialFast(Int_t nStation, Int_t nLayer, Bool_t nSide, Int_t nModule, CbmMuchGeoScheme *scheme)
std::map< Long64_t, Int_t > fPadByChannelId
Int_t GetAPadsNom() const
Bool_t SubEqual(Double_t x1, Double_t x2, Double_t l)
void CbmClusteringSetPad(Int_t nPad, Float_t x, Float_t y, Float_t dx, Float_t dy, Double_t phi1, Double_t phi2, Float_t r1, Float_t r2, Int_t digiNum, UInt_t charge, Long64_t chID)