-public:
- AliRICHChamber(); //default ctor
- AliRICHChamber(Int_t iModuleN,AliRICHParam *pParam);
- AliRICHChamber(const AliRICHChamber &chamber ) {;}//copy ctor
- virtual ~AliRICHChamber() {;}//dtor
- AliRICHChamber& operator=(const AliRICHChamber& rhs){return *this;}
- void LocaltoGlobal(Float_t pos[3],Float_t Localpos[3]);//Transformation from local to global coordinates, chamber-dependant
- void GlobaltoLocal(Float_t pos[3],Float_t localpos[3]);//Transformation from Global to local coordinates, chamber-dependant
- void GenerateTresholds(); //Generate pad dependent tresholds
- void DisIntegration(Float_t eloss, Float_t xhit, Float_t yhit, Int_t&x, Float_t newclust[6][500], ResponseType res);// Cluster formation method
- void Init(Int_t id) {fSegmentation->Init(id);} // Recalculates all the values after some of them have been changed
- void SetGid(Int_t id) {fGid=id;} // Set and get GEANT id
- Int_t GetGid() const{return fGid;} // Get GEANT id
- void SetRInner(Float_t rmin) {frMin=rmin;} // Set inner radius of sensitive volume
- Float_t RInner() const{return frMin;} // Return inner radius of sensitive volume
- void SetROuter(Float_t rmax) {frMax=rmax;} // Set outer radius of sensitive volum
- Float_t ROuter() const{return frMax;} // Return outer radius of sensitive volum
- void SetZPOS(Float_t p1) {fzPos=p1;}
- Float_t ZPosition() const{return fzPos;}
- void SetGeometryModel(AliRICHGeometry* pRICHGeometry) {fGeometry=pRICHGeometry;}
- AliRICHGeometry* GetGeometryModel() const{return fGeometry;}
- void SetResponseModel(AliRICHResponse* pRICHResponse) {fResponse=pRICHResponse;}
- AliRICHResponse* GetResponseModel() const{return fResponse;}
- void SetSegmentationModel(AliSegmentation* pRICHSegmentation) {fSegmentation=pRICHSegmentation;}
- AliSegmentation* GetSegmentationModel(Int_t i=0) const{return fSegmentation;}
- void SetReconstructionModel(AliRICHClusterFinder *pRICHReconstruction) {fReconstruction=pRICHReconstruction;}
- AliRICHClusterFinder* &GetReconstructionModel() {return fReconstruction;}
- void SigGenInit(Float_t x, Float_t y, Float_t z) {fSegmentation->SigGenInit(x, y, z) ;}
- Int_t SigGenCond(Float_t x, Float_t y, Float_t z) {return fSegmentation->SigGenCond(x, y, z);}
- Int_t Sector(Float_t x, Float_t y) {return fSegmentation->Sector((Int_t)x, (Int_t)y);} // Returns number of sector containing (x,y) position
- void SetPadSize(Float_t p1, Float_t p2) {fSegmentation->SetPadSize(p1,p2);}
- Float_t IntPH(Float_t eloss, Float_t yhit) {return fResponse->IntPH(eloss,yhit);}
- Float_t IntPH(Float_t yhit) {return fResponse->IntPH(yhit);}
- void SetSigmaIntegration(Float_t p) {fResponse->SetSigmaIntegration(p);}
- void SetChargeSlope(Float_t p) {fResponse->SetChargeSlope(p);}
- void SetChargeSpread(Float_t p1, Float_t p2) {fResponse->SetChargeSpread(p1,p2);}
- void SetMaxAdc(Float_t p) {fResponse->SetMaxAdc(p);}
- void SetSqrtKx3(Float_t p) {fResponse->SetSqrtKx3(p);}
- void SetKx2(Float_t p) {fResponse->SetKx2(p);}
- void SetKx4(Float_t p) {fResponse->SetKx4(p);}
- void SetSqrtKy3(Float_t p) {fResponse->SetSqrtKy3(p);}
- void SetKy2(Float_t p) {fResponse->SetKy2(p);}
- void SetKy4(Float_t p) {fResponse->SetKy4(p);}
- void SetPitch(Float_t p) {fResponse->SetPitch(p);}
- void SetWireSag(Int_t p) {fResponse->SetWireSag(p);}
- void SetVoltage(Int_t p) {fResponse->SetVoltage(p);}
- void SetGapThickness(Float_t thickness) {fGeometry->SetGapThickness(thickness);}
- void SetProximityGapThickness(Float_t thickness) {fGeometry->SetProximityGapThickness(thickness);}
- void SetQuartzLength(Float_t length) {fGeometry->SetQuartzLength(length);}
- void SetQuartzWidth(Float_t width) {fGeometry->SetQuartzWidth(width);}
- void SetQuartzThickness(Float_t thickness) {fGeometry->SetQuartzThickness(thickness);}
- void SetOuterFreonLength(Float_t length) {fGeometry->SetOuterFreonLength(length);}
- void SetOuterFreonWidth(Float_t width) {fGeometry->SetOuterFreonWidth(width);}
- void SetInnerFreonLength(Float_t length) {fGeometry->SetInnerFreonLength(length);}
- void SetInnerFreonWidth(Float_t width) {fGeometry->SetInnerFreonWidth(width);}
- void SetFreonThickness(Float_t thickness) {fGeometry->SetFreonThickness(thickness);}