#ifndef BTOH_H #define BTOH_H //////////////////////////////////////////////// // Manager and hits classes for set:BTOH // //////////////////////////////////////////////// #include "StarMaker.h" class StarBTOHBCSBMaker : public StarMaker { public: StarBTOHBCSBMaker(); StarBTOHBCSBMaker(const char *name, const char *title=""); virtual ~StarBTOHBCSBMaker() {;} virtual void AddHit(Int_t, Int_t, Int_t*, Float_t*); Int_t DistancetoPrimitive(Int_t px, Int_t py); virtual void Paint(Option_t *opt=""); ClassDef(StarBTOHBCSBMaker,1) //Hits manager for set:BTOH det:BCSB }; //___________________________________________ class StarBTOHBCSBhit : public TObject { public: Int_t fTrack; //track number Int_t fDet; //detector number Int_t fVolume[4]; //array of volumes Float_t fXX ; //XX Float_t fYY ; //YY Float_t fZZ ; //ZZ Float_t fPX ; //PX Float_t fPY ; //PY Float_t fPZ ; //PZ Float_t fSLEN; //SLEN Float_t fTOF ; //TOF Float_t fSTEP; //STEP Float_t fSHTN; //SHTN Float_t fELOS; //ELOS public: StarBTOHBCSBhit() {;} StarBTOHBCSBhit(Int_t det, Int_t track, Int_t *vol, Float_t *hits); virtual ~StarBTOHBCSBhit() {;} ClassDef(StarBTOHBCSBhit,1) //Hits object for set:BTOH det:BCSB }; #endif