- void SetQ (Float_t q ) {fQ=q;} //manual creation
- void SetNsig (Int_t sigmas ) {fgSigmas=sigmas;} //set n sigmas
- static void WriteRaw (TObjArray *pDigLst ); //write as raw stream
-
- static Float_t CathAnoCath ( ) {return 0.445;} //Cathode-Anode-cathode pitch
- static Float_t MaxPcX (Int_t iPc ) {return fgkMaxPcX[iPc];} // PC limits
- static Float_t MaxPcY (Int_t iPc ) {return fgkMaxPcY[iPc];} // PC limits
- static Float_t MinPcX (Int_t iPc ) {return fgkMinPcX[iPc];} // PC limits
- static Float_t MinPcY (Int_t iPc ) {return fgkMinPcY[iPc];} // PC limits
- static Int_t Nsig ( ) {return fgSigmas;} //Getter n. sigmas for noise
- static Float_t SizeAllX ( ) {return fgkMaxPcX[5];} //all PCs size x, [cm]
- static Float_t SizeAllY ( ) {return fgkMaxPcY[5];} //all PCs size y, [cm]
- static Float_t SizeArea ( ) {return SizePcX()*SizePcY()*(kMaxPc-kMinPc+1);} //sence area, [cm^2]
- static Float_t SizeDead ( ) {return 2.6;} //dead zone size x, [cm]
- static Float_t SizeGap ( ) {return 8; }
- static Float_t SizePadX ( ) {return 0.8;} //pad size x, [cm]
- static Float_t SizePadY ( ) {return 0.84;} //pad size y, [cm]
- static Float_t SizePcX ( ) {return fgkMaxPcX[0];} //PC size x, [cm]
- static Float_t SizePcY ( ) {return fgkMaxPcY[0];} //PC size y, [cm]
- static Float_t SizeWin ( ) {return 0.5;} //Quartz window width
- static Float_t SizeRad ( ) {return 1.5;} //Rad width
- inline static Bool_t IsInDead(Float_t x,Float_t y ); //is point in dead area?
- inline static void Lors2Pad(Float_t x,Float_t y,Int_t &pc,Int_t &px,Int_t &py); //(x,y)->(pc,px,py)