BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Event/RootEventData/include/RootEventData/TEvtRecEvent.h
Go to the documentation of this file.
1#ifndef RootEventData_TEvtRecEvent_H
2#define RootEventData_TEvtRecEvent_H
3
4#include "TObjArray.h"
5#include "TObject.h"
6
7class TEvtRecEvent : public TObject {
8
9public:
11 virtual ~TEvtRecEvent();
12
13 void initialize();
14
15 void Clear( Option_t* option = "" );
16
17 void Print( Option_t* option = "" ) const;
18
19 Int_t totalTracks() const { return m_tottks; }
20 Int_t totalCharged() const { return m_nchrg; }
21 Int_t totalNeutral() const { return m_nneu; }
22 Int_t numberOfVee() const { return m_nvee; }
23 Int_t numberOfPi0() const { return m_npi0; }
24 Int_t numberOfEtaToGG() const { return m_neta; }
25 Int_t numberOfDTag() const { return m_ndtag; }
26
27 void setTotalTracks( const int tottks ) { m_tottks = tottks; }
28 void setTotalCharged( const int nchrg ) { m_nchrg = nchrg; }
29 void setTotalNeutral( const int nneu ) { m_nneu = nneu; }
30 void setNumberOfVee( const int nvee ) { m_nvee = nvee; }
31 void setNumberOfPi0( const int npi0 ) { m_npi0 = npi0; }
32 void setNumberOfEtaToGG( const int neta ) { m_neta = neta; }
33 void setNumberOfDTag( const int ndtag ) { m_ndtag = ndtag; }
34
35private:
36 // Global event info: number of track, vertex in events
37 Int_t m_tottks; // total tracks
38 Int_t m_nchrg; // total charged tracks
39 Int_t m_nneu; // total neutral tracks
40 Int_t m_nvee; // number of VEEs: Ks, Lambda, gamma conversion
41 Int_t m_npi0; // number of pi0'
42 Int_t m_neta; // number of eta'
43 Int_t m_ndtag; // number of dtags'
44
45 ClassDef( TEvtRecEvent, 4 )
46};
47
48#endif
void Print(Option_t *option="") const
void Clear(Option_t *option="")
virtual ~TEvtRecEvent()