00001 #ifndef Physics_ControlSample_EvtSelExample_H 00002 #define Physics_ControlSample_EvtSelExample_H 00003 00004 #include "GaudiKernel/AlgFactory.h" 00005 #include "GaudiKernel/Algorithm.h" 00006 #include "GaudiKernel/NTuple.h" 00007 00008 00009 /**********************************************************************/ 00022 class EvtSelExample : public Algorithm { 00023 00024 public: 00025 00026 EvtSelExample(const std::string& name, ISvcLocator* pSvcLocator); 00027 StatusCode initialize(); 00028 StatusCode execute(); 00029 StatusCode finalize(); 00030 00031 private: 00032 00033 double m_vr0cut; 00034 double m_vz0cut; 00035 double m_vr1cut; 00036 double m_vz1cut; 00037 double m_cthcut; 00038 00039 double m_energyThreshold; 00040 double m_gammaAngCut; 00041 00042 NTuple::Tuple* m_tuple; // rhopi 4C 00043 NTuple::Item<long> m_runNo; 00044 NTuple::Item<long> m_event; 00045 00046 }; 00047 00048 00049 #endif