#ifndef CALH_H #define CALH_H //////////////////////////////////////////////// // Manager and hits classes for set:CALH // //////////////////////////////////////////////// #include "StarMaker.h" class StarCALHCSUPMaker : public StarMaker { public: StarCALHCSUPMaker(); StarCALHCSUPMaker(const char *name, const char *title=""); virtual ~StarCALHCSUPMaker() {;} 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(StarCALHCSUPMaker,1) //Hits manager for set:CALH det:CSUP }; //___________________________________________ class StarCALHCSUPhit : public TObject { public: Int_t fTrack; //track number Int_t fDet; //detector number Int_t fVolume[5]; //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 fNONE; //NONE Float_t fBIRK; //BIRK public: StarCALHCSUPhit() {;} StarCALHCSUPhit(Int_t det, Int_t track, Int_t *vol, Float_t *hits); virtual ~StarCALHCSUPhit() {;} ClassDef(StarCALHCSUPhit,1) //Hits object for set:CALH det:CSUP }; class StarCALHCSDAMaker : public StarMaker { public: StarCALHCSDAMaker(); StarCALHCSDAMaker(const char *name, const char *title=""); virtual ~StarCALHCSDAMaker() {;} 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(StarCALHCSDAMaker,1) //Hits manager for set:CALH det:CSDA }; //___________________________________________ class StarCALHCSDAhit : public TObject { public: Int_t fTrack; //track number Int_t fDet; //detector number Int_t fVolume[6]; //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 fELOS; //ELOS public: StarCALHCSDAhit() {;} StarCALHCSDAhit(Int_t det, Int_t track, Int_t *vol, Float_t *hits); virtual ~StarCALHCSDAhit() {;} ClassDef(StarCALHCSDAhit,1) //Hits object for set:CALH det:CSDA }; #endif