// $Id$ // // File: Event.h // Created: Mon Apr 5 11:05:20 EDT 2010 // Creator: davidl (on Darwin fwing-dhcp95.jlab.org 9.8.0 i386) // #ifndef _Event_ #define _Event_ #include #include #include #include #include #define MAX_Event 100 class Event:public TObject{ public: // ctor Event(void){ recon = new TClonesArray("Particle", MAX_Event); } // dtor ~Event(void){ delete recon; } // Clear void Clear(void){ event = 0; Nrecon = 0; recon->Clear(); // delete entries in TClonesArray (without freeing memory) x=y=z=t=0.0; px=py=pz=E=0.0; part=0; mech=0; sumTruth=0.0; Ntruthhits=0; } ULong64_t event; TLorentzVector thrown; UInt_t Nrecon; TClonesArray *recon; Double32_t x,y,z,t; Double32_t px,py,pz; Double32_t E; Int_t part; Int_t mech; Double32_t sumTruth; int Ntruthhits; private: ClassDef(Event,1); }; #endif // _Event_