|
CbmRoot
|
#include <CbmEvBuildSource.h>
Public Member Functions | |
| CbmEvBuildSource () | |
| CbmEvBuildSource (const char *fname) | |
| virtual | ~CbmEvBuildSource () |
| void | AddFile (const char *fname) |
| virtual Bool_t | Init () |
| virtual Int_t | ReadEvent (UInt_t par=0) |
| virtual void | Close () |
| virtual void | Reset () |
| virtual Bool_t | ActivateObject (TObject **, const char *) |
| virtual Int_t | CheckMaxEventNo (Int_t=0) |
| virtual void | ReadBranchEvent (const char *) |
| virtual void | ReadBranchEvent (const char *, Int_t) |
| virtual void | FillEventHeader (FairEventHeader *feh) |
| void | SetWindDur (Double_t winddur=2) |
| void | SetMinusDeltaT (Double_t minusdeltat=2) |
| void | SetPlusDeltaT (Double_t plusdeltat=5) |
| void | SetMinHitStations (Int_t minhitstations=8) |
| void | SetMinDigis (Int_t mindigis=2000) |
| void | SetDeadT (Double_t deadt=10) |
| CbmEvBuildSource (const CbmEvBuildSource &source) | |
| void | FillEvent (Int_t st, Int_t end) |
| Int_t | GetNextTimeSlice () |
Private Member Functions | |
| CbmEvBuildSource & | operator= (const CbmEvBuildSource &) |
| Event header. | |
Private Attributes | |
| TChain * | fCh |
| Int_t | fN |
| Chain of input files. | |
| Int_t | fI |
| TClonesArray * | fSTSDigi |
| Int_t | fNSTSDigis |
| Array of output STS digis for each built event. | |
| CbmTimeSlice * | fSlice |
| Int_t | fISts |
| Current time slice. | |
| UInt_t | fEv |
| Int_t | fNDigis |
| Int_t | fSN |
| Double_t | fST |
| Int_t | fNStsDigis [16] |
| Double_t | fWindDur |
| Double_t | fMinusDeltaT |
| Double_t | fPlusDeltaT |
| Double_t | fDeadT |
| Int_t | fMinHitStations |
| Int_t | fMinDigis |
| FairEventHeader * | fEvHeader |
Definition at line 21 of file CbmEvBuildSource.h.
| CbmEvBuildSource::CbmEvBuildSource | ( | ) |
Definition at line 22 of file CbmEvBuildSource.cxx.
References fCh, fDeadT, fEv, fEvHeader, fI, fISts, fMinDigis, fMinHitStations, fMinusDeltaT, fN, fNDigis, fNSTSDigis, fPlusDeltaT, fSlice, fSN, fST, fSTSDigi, and fWindDur.
Referenced by CbmEvBuildSource(), and operator=().
| CbmEvBuildSource::CbmEvBuildSource | ( | const char * | fname | ) |
Definition at line 46 of file CbmEvBuildSource.cxx.
References AddFile(), fCh, fDeadT, fEv, fEvHeader, fI, fISts, fMinDigis, fMinHitStations, fMinusDeltaT, fN, fNDigis, fNSTSDigis, fPlusDeltaT, fSlice, fSN, fST, fSTSDigi, and fWindDur.
|
virtual |
Definition at line 289 of file CbmEvBuildSource.cxx.
| CbmEvBuildSource::CbmEvBuildSource | ( | const CbmEvBuildSource & | source | ) |
Definition at line 71 of file CbmEvBuildSource.cxx.
References CbmEvBuildSource(), fCh, fDeadT, fEv, fEvHeader, fI, fISts, fMinDigis, fMinHitStations, fMinusDeltaT, fN, fNDigis, fNSTSDigis, fPlusDeltaT, fSlice, fSN, fST, fSTSDigi, and fWindDur.
|
inlinevirtual |
Definition at line 36 of file CbmEvBuildSource.h.
| void CbmEvBuildSource::AddFile | ( | const char * | fname | ) |
Definition at line 287 of file CbmEvBuildSource.cxx.
References fCh.
Referenced by CbmEvBuildSource().
Check the maximum event number we can run to
Definition at line 39 of file CbmEvBuildSource.h.
|
virtual |
Definition at line 217 of file CbmEvBuildSource.cxx.
Fills Stsdigis array. STS separate, because start and end] end digi is known.
Definition at line 269 of file CbmEvBuildSource.cxx.
References fEv, fNSTSDigis, fSlice, fSTSDigi, and kSts.
Referenced by ReadEvent().
|
virtual |
Definition at line 295 of file CbmEvBuildSource.cxx.
References fEvHeader.
| Int_t CbmEvBuildSource::GetNextTimeSlice | ( | ) |
Definition at line 219 of file CbmEvBuildSource.cxx.
References fCh, fEvHeader, fI, fISts, fN, fNDigis, fNStsDigis, fSlice, fSN, fST, and kSts.
Referenced by ReadEvent().
|
virtual |
Definition at line 239 of file CbmEvBuildSource.cxx.
References fCh, fEvHeader, fI, fN, fNSTSDigis, fSlice, and fSTSDigi.
|
private |
Event header.
References CbmEvBuildSource().
|
inlinevirtual |
Read the tre entry on one branch
Definition at line 41 of file CbmEvBuildSource.h.
|
inlinevirtual |
Definition at line 42 of file CbmEvBuildSource.h.
|
virtual |
Definition at line 95 of file CbmEvBuildSource.cxx.
References fDeadT, fEv, fI, FillEvent(), fISts, fMinDigis, fMinHitStations, fMinusDeltaT, fNDigis, fNStsDigis, fPlusDeltaT, fSlice, fSN, fST, fWindDur, CbmStsDigi::GetAddress(), CbmStsAddress::GetElementId(), GetNextTimeSlice(), kSts, and kStsUnit.
|
virtual |
Definition at line 262 of file CbmEvBuildSource.cxx.
|
inline |
Definition at line 51 of file CbmEvBuildSource.h.
References fDeadT.
|
inline |
Definition at line 50 of file CbmEvBuildSource.h.
References fMinDigis.
|
inline |
Definition at line 49 of file CbmEvBuildSource.h.
References fMinHitStations.
|
inline |
Definition at line 47 of file CbmEvBuildSource.h.
References fMinusDeltaT.
|
inline |
Definition at line 48 of file CbmEvBuildSource.h.
References fPlusDeltaT.
|
inline |
Definition at line 46 of file CbmEvBuildSource.h.
References fWindDur.
|
private |
Definition at line 59 of file CbmEvBuildSource.h.
Referenced by AddFile(), CbmEvBuildSource(), CbmEvBuildSource(), CbmEvBuildSource(), GetNextTimeSlice(), Init(), and ~CbmEvBuildSource().
|
private |
Definition at line 75 of file CbmEvBuildSource.h.
Referenced by CbmEvBuildSource(), CbmEvBuildSource(), CbmEvBuildSource(), ReadEvent(), and SetDeadT().
|
private |
Definition at line 67 of file CbmEvBuildSource.h.
Referenced by CbmEvBuildSource(), CbmEvBuildSource(), CbmEvBuildSource(), FillEvent(), and ReadEvent().
|
private |
Definition at line 78 of file CbmEvBuildSource.h.
Referenced by CbmEvBuildSource(), CbmEvBuildSource(), CbmEvBuildSource(), FillEventHeader(), GetNextTimeSlice(), and Init().
|
private |
Definition at line 61 of file CbmEvBuildSource.h.
Referenced by CbmEvBuildSource(), CbmEvBuildSource(), CbmEvBuildSource(), GetNextTimeSlice(), Init(), and ReadEvent().
|
private |
Current time slice.
Definition at line 65 of file CbmEvBuildSource.h.
Referenced by CbmEvBuildSource(), CbmEvBuildSource(), CbmEvBuildSource(), GetNextTimeSlice(), and ReadEvent().
|
private |
Definition at line 77 of file CbmEvBuildSource.h.
Referenced by CbmEvBuildSource(), CbmEvBuildSource(), CbmEvBuildSource(), ReadEvent(), and SetMinDigis().
|
private |
Definition at line 76 of file CbmEvBuildSource.h.
Referenced by CbmEvBuildSource(), CbmEvBuildSource(), CbmEvBuildSource(), ReadEvent(), and SetMinHitStations().
|
private |
Definition at line 73 of file CbmEvBuildSource.h.
Referenced by CbmEvBuildSource(), CbmEvBuildSource(), CbmEvBuildSource(), ReadEvent(), and SetMinusDeltaT().
|
private |
Chain of input files.
Definition at line 60 of file CbmEvBuildSource.h.
Referenced by CbmEvBuildSource(), CbmEvBuildSource(), CbmEvBuildSource(), GetNextTimeSlice(), and Init().
|
private |
Definition at line 68 of file CbmEvBuildSource.h.
Referenced by CbmEvBuildSource(), CbmEvBuildSource(), CbmEvBuildSource(), GetNextTimeSlice(), and ReadEvent().
|
private |
Array of output STS digis for each built event.
Definition at line 63 of file CbmEvBuildSource.h.
Referenced by CbmEvBuildSource(), CbmEvBuildSource(), CbmEvBuildSource(), FillEvent(), and Init().
|
private |
Definition at line 71 of file CbmEvBuildSource.h.
Referenced by GetNextTimeSlice(), and ReadEvent().
|
private |
Definition at line 74 of file CbmEvBuildSource.h.
Referenced by CbmEvBuildSource(), CbmEvBuildSource(), CbmEvBuildSource(), ReadEvent(), and SetPlusDeltaT().
|
private |
Definition at line 64 of file CbmEvBuildSource.h.
Referenced by CbmEvBuildSource(), CbmEvBuildSource(), CbmEvBuildSource(), FillEvent(), GetNextTimeSlice(), Init(), and ReadEvent().
|
private |
Definition at line 69 of file CbmEvBuildSource.h.
Referenced by CbmEvBuildSource(), CbmEvBuildSource(), CbmEvBuildSource(), GetNextTimeSlice(), and ReadEvent().
|
private |
Definition at line 70 of file CbmEvBuildSource.h.
Referenced by CbmEvBuildSource(), CbmEvBuildSource(), CbmEvBuildSource(), GetNextTimeSlice(), and ReadEvent().
|
private |
Definition at line 62 of file CbmEvBuildSource.h.
Referenced by CbmEvBuildSource(), CbmEvBuildSource(), CbmEvBuildSource(), FillEvent(), Init(), and ~CbmEvBuildSource().
|
private |
Definition at line 72 of file CbmEvBuildSource.h.
Referenced by CbmEvBuildSource(), CbmEvBuildSource(), CbmEvBuildSource(), ReadEvent(), and SetWindDur().