// ---------------------------------------------------------------------------- // $Id: LCDCalHitUtil.h,v 1.2 2001/06/21 03:56:45 masako Exp $ // ---------------------------------------------------------------------------- // // $Log: LCDCalHitUtil.h,v $ // Revision 1.2 2001/06/21 03:56:45 masako // Re-define LCDCalHitUtil as TObject. // // Revision 1.1 2001/06/21 03:49:58 masako // File creation. This is to get the energy, Theta, Phi R information // from digitized CalHit. // // #ifndef LCDCALHITUTIL_H #define LCDCALHITUTIL_H #include "TObject.h" #include "LCDGetParameters.h" #include "LCDCalHit.h" #include "LCDtowerID.h" class LCDCalHitUtil : public TObject { public: LCDCalHitUtil(); LCDCalHitUtil(LCDGetParameters* gp); ~LCDCalHitUtil(){}; void SetDetectorParameter(LCDGetParameters* gp); Double_t GetEscale(LCDCalHit* calhit); // Energy Scale Double_t GetThetaSeg(LCDCalHit* calhit); // Theta segment Double_t GetPhiSeg(LCDCalHit* calhit); // Phi segment Double_t GetEtot(LCDCalHit* calhit); // Total energy Double_t GetTheta(LCDCalHit* calhit); // Theta Double_t GetPhi(LCDCalHit* calhit); // Phi Double_t GetR(LCDCalHit* calhit); // R (distance between IP and hit) Double_t GetRcyl(LCDCalHit* calhit); // Cylindrical R private: LCDGetParameters* m_gp; // Detector parameters public: ClassDef(LCDCalHitUtil,1) //Get E, Theta, Phi, and R from CalHit }; #endif