12#ifndef CBMCLUSTERINGGEOMETRY_H_
13#define CBMCLUSTERINGGEOMETRY_H_
Float_t GetDx(Int_t iPad)
CbmClusteringGeometry & operator=(const CbmClusteringGeometry &)
CbmClusteringGeometry(const CbmClusteringGeometry &)
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)
Int_t GetAPadsNom() const
Float_t GetR1(Int_t iPad)
Long64_t GetChannelID(Int_t iPad)
Double_t GetPhi2(Int_t iPad)
Int_t GetPadByChannelId(Long64_t chId)
UInt_t GetPadCharge(Int_t iPad)
void SetDigiNum(Int_t iPad, Int_t iDigi)
std::map< Long64_t, Int_t > fPadByChannelId
void SetPadCharge(Int_t iPad, UInt_t iCharge)
Int_t GetGoodNeighborsNum(Int_t iPad)
virtual ~CbmClusteringGeometry()
Int_t GetDigiNum(Int_t iPad)
void SetAPadsNom(Int_t nPads)
Bool_t SubEqual(Double_t x1, Double_t x2, Double_t l)
Float_t GetX0(Int_t iPad)
void SetMuchModuleGeometryRadial(Int_t nStation, Int_t nLayer, Bool_t nSide, Int_t nModule, CbmMuchGeoScheme *scheme)
void SetMuchModuleGeometryRadialFast(Int_t nStation, Int_t nLayer, Bool_t nSide, Int_t nModule, CbmMuchGeoScheme *scheme)
std::vector< Int_t > GetNeighbors(Int_t iPad)
Float_t GetR2(Int_t iPad)
Float_t GetDy(Int_t iPad)
Int_t GetNeighbor(Int_t iPad, Int_t iNeighbor)
Int_t GetNeighborsNum(Int_t iPad)
PadInformation * fPadList
Double_t GetPhi1(Int_t iPad)
Long64_t GetPadID(Int_t iPad)
Float_t GetY0(Int_t iPad)