00001 00002 // Class TMarEvent 00003 // 00004 // Author : F. Cassol Brunner 00005 // Created : 28/11/2003 00006 // Last update: 00007 // by: 00008 // Comment: Skeleton for a personal Event class (derived from TMarEvent) 00010 00011 #ifndef __TMYEVENT 00012 #define __TMYEVENT 00013 00014 00015 #include "Marana/TMarEvent.h" 00016 00017 class TMyEvent : public virtual TMarEvent 00018 { 00020 // class for useful event variables 00022 public : 00023 00024 00025 //... Clear up lists 00026 void Clear(void); 00027 00028 //... Fill event information 00029 Bool_t FillFromMods(); 00030 Bool_t FillFromHat(); 00031 00032 //... next event 00033 Bool_t Next(); 00034 00035 //... Find ele/pho 00036 Int_t FindElePho(); 00037 00038 //... Find muon 00039 Int_t FindMuon(); 00040 00041 //... Find np 00042 Int_t FindNP(); 00043 00044 //... Find jet 00045 Int_t FindJet(); 00046 00047 //...select particles 00048 void SelectParticles(); 00049 00050 //... Standard constructor and destructor 00051 00052 TMyEvent(const TRun *run=NULL); 00053 ~TMyEvent(); 00054 00055 ClassDef(TMyEvent,1) // Make class known to root 00056 00057 }; 00058 00059 #endif 00060