/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Event/EvtRecEvent/EvtRecEvent-00-02-02/EvtRecEvent/EvtRecEvent.h

Go to the documentation of this file.
00001 #ifndef Event_EvtRecEvent_H
00002 #define Event_EvtRecEvent_H
00003 
00004 #include "GaudiKernel/DataObject.h"
00005 #include "EventModel/EventModel.h"
00006 
00007 using namespace EventModel;
00008 
00009 extern const  CLID  &CLID_EvtRecEvent;
00010 
00011 class EvtRecEvent : public DataObject {
00012 
00013  public:
00014 
00015   EvtRecEvent(): m_tottks(0), m_nchrg(0), m_nneu(0), m_nvee(0), m_ndtag(0) {}
00016   virtual ~EvtRecEvent() {}
00017 
00018   virtual const CLID& clID()  const { return  EvtRecEvent::classID();}
00019   static  const CLID& classID() { return CLID_EvtRecEvent; }
00020   //        Global event info: number of track, vertex, fill after reconstruction 
00021   int totalTracks() const {return m_tottks;}
00022   void setTotalTracks(const int tottks) {m_tottks = tottks;}
00023 
00024   int totalCharged() const {return m_nchrg;}
00025   void setTotalCharged(const int nchrg) {m_nchrg = nchrg;}
00026 
00027   int totalNeutral() const {return m_nneu;}
00028   void setTotalNeutral(const int nneu) {m_nneu = nneu;}
00029 
00030   int numberOfVee() const {return m_nvee;}
00031   void setNumberOfVee(const int nvee) {m_nvee = nvee;}
00032 
00033   int numberOfPi0() const {return m_npi0;}
00034   void setNumberOfPi0(const int npi0) {m_npi0 = npi0;}
00035 
00036   int numberOfDTag() const {return m_ndtag;}
00037   void setNumberOfDTag(const int ndtag) {m_ndtag = ndtag;}
00038 
00039  private:
00040   // Global event info: number of track, vertex in events
00041   int m_tottks; // total tracks
00042   int m_nchrg;  // total charged tracks
00043   int m_nneu;   // total neutral tracks
00044   int m_nvee;   // number of VEEs: Ks, Lambda, gamma conversion
00045    int m_npi0;  // number of Pi0
00046   int m_ndtag;  // number of DTags 
00047 
00048 };
00049 #endif
00050 

Generated on Tue Nov 29 22:58:29 2016 for BOSS_7.0.2 by  doxygen 1.4.7