15#include "RootEventData/TDigiEvent.h"
16#include "RootEventData/TRecTrackEvent.h"
17#include "RootEventData/TEvtHeader.h"
18#include "RootEventData/TDisTrack.h"
19#include "RootEventData/TTrigEvent.h"
20#include "RootEventData/TTrigData.h"
21#include "RootEventData/TRecEvTime.h"
33 TObjArray *fMdcTrackCol;
34 TObjArray *fTofTrackCol;
35 TObjArray *fEmcTrackCol;
36 TObjArray *fMucTrackCol;
37 TObjArray *fExtTrackCol;
39 bool Is_tofBarrel(UInt_t status);
40 bool Is_tofCounter(UInt_t status);
45 virtual void Clear(Option_t *option =
"");
46 virtual void Delete(Option_t *option =
"");
47 virtual void Print(Option_t *option =
"");
65 virtual void DrawHits(Option_t *option);
87 if (fDigiEvent)
return fDigiEvent->
getMdcDigiCol()->GetEntries();
91 if (fDigiEvent)
return fDigiEvent->
getTofDigiCol()->GetEntries();
95 if (fDigiEvent)
return fDigiEvent->
getEmcDigiCol()->GetEntries();
99 if (fDigiEvent)
return fDigiEvent->
getMucDigiCol()->GetEntries();
103 if (fDigiEvent)
return fDigiEvent->
getMdcDigi(i);
107 if (fDigiEvent)
return fDigiEvent->
getTofDigi(i);
111 if (fDigiEvent)
return fDigiEvent->
getEmcDigi(i);
115 if (fDigiEvent)
return fDigiEvent->
getMucDigi(i);
R__EXTERN BesEvent * gEvent
const TObjArray * GetMucTrackCol(TDisTrack *recEvent) const
const Int_t GetMucTrackNum(TDisTrack *recEvent) const
const TObjArray * GetTofTrackCol(TDisTrack *recEvent) const
virtual void Delete(Option_t *option="")
const TRecTofTrack * GetTofTrack(Int_t i, TDisTrack *recEvent) const
const Int_t GetMucDigiNum() const
virtual void Clear(Option_t *option="")
const TObjArray * GetEmcShowerCol(TDisTrack *recEvent) const
const Int_t GetTofDigiNum() const
virtual void ConstructTofTrackFromRec(BesGeoTrack *tofTrack, const TRecTofTrack *recTrack, TDisTrack *recEvent)
virtual void SetTofTracks(TDisTrack *recEvent)
const TTofDigi * GetTofDigi(Int_t i) const
const TObjArray * GetMdcTrackCol(TDisTrack *recEvent) const
const TObjArray * GetMucDigiCol() const
const TRecMdcTrack * GetMdcTrack(Int_t i, TDisTrack *recEvent) const
const Int_t GetMdcTrackNum(TDisTrack *recEvent) const
void SetMagnetic(Double_t input)
virtual void ConstructEmcTrackFromRec(BesGeoTrack *emcTrack, const TRecEmcShower *recTrack)
const Int_t GetTofTrackNum(TDisTrack *recEvent) const
virtual void Print(Option_t *option="")
const TRecMdcDedx * GetDedx(Int_t i) const
const Int_t GetMdcDigiNum() const
virtual void SetMucTracks(TDisTrack *recEvent)
const Int_t GetExtTrackNum() const
virtual void SetMdcTracks(TDisTrack *recEvent)
virtual void SetEmcShowers(TDisTrack *recEvent)
const Int_t GetEmcShowerNum(TDisTrack *recEvent) const
const TMucDigi * GetMucDigi(Int_t i) const
BesEventHeader GetHeader()
const TObjArray * GetMdcDigiCol() const
const TRecEmcShower * GetEmcShower(Int_t i, TDisTrack *recEvent) const
const Int_t GetEmcDigiNum() const
virtual void ConstructMucTrackFromRec(BesGeoTrack *mucTrack, const TRecMucTrack *recTrack)
virtual void SetEvent(TDigiEvent *digiEvent, TDisTrack *recEvent, TEvtHeader *evtHeader, TRecEvTime *recEvTime)
const TObjArray * GetEmcDigiCol() const
const TMdcDigi * GetMdcDigi(Int_t i) const
const TObjArray * GetDedxCol(TDisTrack *recEvent) const
const TObjArray * GetTofDigiCol() const
const Int_t GetDedxNum(TDisTrack *recEvent) const
const TEmcDigi * GetEmcDigi(Int_t i) const
const TRecMucTrack * GetMucTrack(Int_t i, TDisTrack *recEvent) const
virtual void ConstructMdcTrackFromRec(BesGeoTrack *mdcTrack, const TRecMdcTrack *recTrack, TDisTrack *recEvent)
const TObjArray * GetExtTrackCol() const
virtual void DrawHits(Option_t *option)
virtual void DrawTracks(Option_t *option)
virtual void SetTracks(TDisTrack *recEvent)
virtual void SetExtTracks(TDisTrack *recEvent)
const TObjArray * getMucDigiCol() const
retrieve the whole TObjArray of MucDigi Data
const TMucDigi * getMucDigi(Int_t i) const
retrieve a MucDigi From the collection, using the index into the array
const TObjArray * getMdcDigiCol() const
retrieve the whole TObjArray of TkrDigi Data
const TMdcDigi * getMdcDigi(Int_t i) const
retrieve a TkrDigi from the collection, using the index into the array
const TEmcDigi * getEmcDigi(Int_t i) const
retrieve a EmcDigi from the collection, using the index into the array
const TTofDigi * getTofDigi(Int_t i) const
retrieve a TofDigi From the collection, using the index into the array
const TObjArray * getTofDigiCol() const
retrieve the whole TObjArray of TofDigi Data
const TObjArray * getEmcDigiCol() const
retrieve the whole TObjArray of TkrDigi Data
const TRecTofTrack * getTofTrack(Int_t i) const
retrieve a TofTrack From the collection, using the index into the array
const TRecMucTrack * getMucTrack(Int_t i) const
retrieve a MucTrack From the collection, using the index into the array
const TObjArray * getRecMdcTrackCol() const
retrieve the whole TObjArray of RecMdcTrack Data
const TRecEmcShower * getEmcShower(Int_t i) const
retrieve a EmcShower from the collection, using the index into the array
const TObjArray * getTofTrackCol() const
retrieve the whole TObjArray of TofTrack Data
const TObjArray * getMucTrackCol() const
retrieve the whole TObjArray of MucTrack Data
const TRecMdcTrack * getRecMdcTrack(Int_t i) const
retrieve a MdcTrack from the collection, using the index into the array