00001 #ifndef ATMOSEVENT_H 00002 #define ATMOSEVENT_H 00003 00004 #include "AtmosSpill.h" 00005 #include "AtmosData.h" 00006 #include "AtmosMC.h" 00007 #include "AtmosReco.h" 00008 #include "AtmosFilter.h" 00009 00010 #include "TClonesArray.h" 00011 00012 class AtmosEvent 00013 { 00014 public: 00015 AtmosEvent(); 00016 virtual ~AtmosEvent(); 00017 void Reset(); 00018 00019 Int_t Run; // run 00020 Int_t SubRun; // subrun 00021 Int_t Snarl; // snarl 00022 Int_t RunType; // run type 00023 Int_t TrigSrc; // trigger word 00024 Int_t TimeFrame; // timeframe 00025 Int_t Date; // days since 1st August 2003 00026 Int_t Time; // seconds in day 00027 Int_t MicroSec; // trigger time (microsecs) 00028 Int_t NanoSec; // raw trigger time 00029 Int_t UnixTime; // UNIX time (seconds since 1970) 00030 Int_t Ndigits; // N digits 00031 Int_t SimFlag; // SimFlag (Reroot,MC,data) 00032 00033 AtmosData DataInfo; 00034 AtmosReco RecoInfo; 00035 AtmosSpill SpillInfo; 00036 AtmosFilter FilterInfo; 00037 AtmosMC MCInfo; 00038 00039 TClonesArray* TrackList; //-> 00040 TClonesArray* ShowerList; //-> 00041 TClonesArray* StripList; //-> 00042 TClonesArray* DeadChipList; //-> 00043 TClonesArray* ShieldPlankList; //-> 00044 TClonesArray* ScintHitList; //-> 00045 TClonesArray* StdHEPList; //-> 00046 00047 Int_t NFits; 00048 Int_t NTracks; 00049 Int_t NShowers; 00050 Int_t NStrips; 00051 Int_t NDeadChips; 00052 Int_t NShieldPlanks; 00053 Int_t NScintHits; 00054 Int_t NStdHEPs; 00055 00056 private: 00057 00058 ClassDef(AtmosEvent, 3) 00059 }; 00060 00061 #endif
1.3.9.1