7 #ifndef StMuL3EventSummary_h
8 #define StMuL3EventSummary_h
14 #define __UNBIASED__ 2
16 #include "StarClassLibrary/StThreeVectorF.hh"
21 class StMuL3AlgorithmInfo;
30 int numberOfProcessedEvents()
const;
31 int numberOfReconstructedEvents()
const;
32 unsigned int numberOfTracks()
const;
33 unsigned int numberOfAlgorithms()
const;
34 int unbiasedTriggerPreScale()
const;
35 bool unbiasedTrigger()
const;
36 bool zVertexTrigger()
const;
37 unsigned int l0TriggerWord()
const;
43 int mNumberOfProcessedEvents;
44 int mNumberReconstructedEvents;
46 int mNumberOfAlgorithms;
48 unsigned int mL0TriggerWord;
49 int mUnbiasedPreScale;
56 inline int StMuL3EventSummary::numberOfProcessedEvents()
const {
return mNumberOfProcessedEvents; }
57 inline int StMuL3EventSummary::numberOfReconstructedEvents()
const {
return mNumberReconstructedEvents; }
58 inline unsigned int StMuL3EventSummary::numberOfTracks()
const {
return mNumberOfTracks; }
59 inline unsigned int StMuL3EventSummary::numberOfAlgorithms()
const {
return mNumberOfAlgorithms; }
60 inline bool StMuL3EventSummary::zVertexTrigger()
const {
return (__VERTEX__ & mFlags); }
61 inline bool StMuL3EventSummary::unbiasedTrigger()
const {
return (__UNBIASED__ & mFlags); }
62 inline unsigned int StMuL3EventSummary::l0TriggerWord()
const {
return mL0TriggerWord; }
63 inline int StMuL3EventSummary::unbiasedTriggerPreScale()
const {
return mUnbiasedPreScale; }
64 inline StThreeVectorF StMuL3EventSummary::primaryVertex()
const {
return mPrimaryVertex; }
void fill(const StEvent *)