StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StPicoEvent.h
1 
9 #ifndef StPicoEvent_h
10 #define StPicoEvent_h
11 
12 // C++ headers
13 #include <vector>
14 
15 // ROOT headers
16 #include "TObject.h"
17 #include "TVector3.h"
18 
19 #if defined (__TFG__VERSION__)
20 #include "TEnv.h"
21 #endif /* __TFG__VERSION__ */
22 
23 //_________________
24 class StPicoEvent : public TObject {
25 
26  public:
28  StPicoEvent();
30  StPicoEvent(const StPicoEvent &event);
32  virtual ~StPicoEvent();
34  virtual void Print(const Char_t *option = "") const;
35 
36  //
37  // Getters
38  //
39 
41  Int_t runId() const { return mRunId; }
43  Int_t eventId() const { return mEventId; }
45  Int_t fillId() const { return (Int_t)mFillId; }
47  Float_t bField() const { return mBField; }
49  Int_t time() const { return mTime; }
50 
52  TVector3 primaryVertex() const
53  { return TVector3( mPrimaryVertexX,mPrimaryVertexY,mPrimaryVertexZ); }
55  TVector3 primaryVertexError() const
58  Float_t ranking() const { return mRanking; }
60  UShort_t nBEMCMatch() const { return mNBEMCMatch; }
62  UShort_t nBTOFMatch() const { return mNBTOFMatch; }
63 
65  std::vector<unsigned int> triggerIds() const { return mTriggerIds; }
68  bool isTrigger(unsigned int) const;
69 
70 #if defined (__TFG__VERSION__)
71  virtual Bool_t IsGoodTrigger();
72 #endif /* __TFG__VERSION__ */
73 
75  Int_t refMultPos() const { return (Int_t)mRefMultPos; }
77  Int_t refMultNeg() const { return (Int_t)mRefMultNeg; }
79  Int_t refMultFtpcEast() const { return (Int_t)mRefMultFtpcEast; }
81  Int_t refMultFtpcWest() const { return (Int_t)mRefMultFtpcWest; }
83  Int_t refMult() const { return (Int_t)(mRefMultPos + mRefMultNeg); }
85  Int_t refMultFtpc() const { return (Int_t)(mRefMultFtpcEast + mRefMultFtpcWest); }
87  Int_t refMult2PosEast() const { return (Int_t)mRefMult2PosEast; }
89  Int_t refMult2NegEast() const { return (Int_t)mRefMult2NegEast; }
91  Int_t refMult2PosWest() const { return (Int_t)mRefMult2PosWest; }
93  Int_t refMult2NegWest() const { return (Int_t)mRefMult2NegWest; }
94  Int_t refMult3PosEast() const { return (Int_t)mRefMult3PosEast; }
95  Int_t refMult3NegEast() const { return (Int_t)mRefMult3NegEast; }
96  Int_t refMult3PosWest() const { return (Int_t)mRefMult3PosWest; }
97  Int_t refMult3NegWest() const { return (Int_t)mRefMult3NegWest; }
98  Int_t refMult4PosEast() const { return (Int_t)mRefMult4PosEast; }
99  Int_t refMult4NegEast() const { return (Int_t)mRefMult4NegEast; }
100  Int_t refMult4PosWest() const { return (Int_t)mRefMult4PosWest; }
101  Int_t refMult4NegWest() const { return (Int_t)mRefMult4NegWest; }
102  Int_t refMultHalfPosEast() const { return (Int_t)mRefMultHalfPosEast; }
103  Int_t refMultHalfNegEast() const { return (Int_t)mRefMultHalfNegEast; }
104  Int_t refMultHalfPosWest() const { return (Int_t)mRefMultHalfPosWest; }
105  Int_t refMultHalfNegWest() const { return (Int_t)mRefMultHalfNegWest; }
107  Int_t refMult2East() const { return (Int_t)(mRefMult2PosEast + mRefMult2NegEast); }
109  Int_t refMult2West() const { return (Int_t)(mRefMult2PosWest + mRefMult2NegWest); }
111  Int_t refMult2() const
114  Int_t refMultHalfEast() const { return (Int_t)(mRefMultHalfPosEast + mRefMultHalfNegEast); }
116  Int_t refMultHalfWest() const { return (Int_t)(mRefMultHalfPosWest + mRefMultHalfNegWest); }
117  Int_t refMult3East() const { return (Int_t)(mRefMult3PosEast + mRefMult3NegEast); }
118  Int_t refMult3West() const { return (Int_t)(mRefMult3PosWest + mRefMult3NegWest); }
119  Int_t refMult3() const
120  { return (Int_t)(mRefMult3PosEast + mRefMult3NegEast + mRefMult3PosWest + mRefMult3NegWest); }
121  Int_t refMult4East() const { return (Int_t)(mRefMult4PosEast + mRefMult4NegEast); }
122  Int_t refMult4West() const { return (Int_t)(mRefMult4PosWest + mRefMult4NegWest); }
123  Int_t refMult4() const
124  { return (Int_t)(mRefMult4PosEast + mRefMult4NegEast + mRefMult4PosWest + mRefMult4NegWest); }
125 
127  Int_t grefMult() const { return (Int_t)(mGRefMult); }
129  UShort_t numberOfGlobalTracks() const { return mNumberOfGlobalTracks; }
131  UShort_t btofTrayMultiplicity() const { return mbTofTrayMultiplicity; }
133  Int_t numberOfPxlInnerHits() const { return (Int_t)(mNHitsHFT[0]); }
135  Int_t numberOfPxlOuterHits() const { return (Int_t)(mNHitsHFT[1]); }
137  Int_t numberOfIstHits() const { return (Int_t)(mNHitsHFT[2]); }
139  Int_t numberOfSsdHits() const { return (Int_t)(mNHitsHFT[3]); }
141  UShort_t etofHitMultiplicity() const { return mETofHitMultiplicity; }
143  UShort_t etofDigiMultiplicity() const { return mETofDigiMultiplicity; }
145  bool eTofGoodEventFlag( UShort_t iSector, UShort_t iModule, UShort_t iCounter , UShort_t iGet4) const;
147  bool eTofGoodEventFlag( UShort_t iDet ) const { return (bool) mETofGoodEventFlag[ iDet ]; }
149  bool eTofPulserStatus( UShort_t iSector, UShort_t iModule, UShort_t iCounter ) const;
151  bool eTofPulserStatus( UShort_t iDet ) const { return (bool) mETofGoodEventFlag[ iDet ]; }
153  UShort_t numberOfPrimaryTracks() const { return mNumberOfPrimaryTracks; }
155  UShort_t fxtMult() const { return numberOfPrimaryTracks(); }
156 
158  Int_t nVpdHitsEast() const { return (Int_t)mNVpdHitsEast; }
160  Int_t nVpdHitsWest() const { return (Int_t)mNVpdHitsWest; }
162  Int_t nTofT0() const { return (Int_t)mNTofT0; }
164  Float_t vzVpd() const { return mVzVpd; }
165  // In the following, the factors of 1000. serve to convert times back and forth between external nsec and internal psec
167  Int_t nTofT0Can() const { return (Int_t)mNTofT0Can; }
169  Double_t tStart() const { return ((Double_t)mTStart)/1000.; }
171  Double_t tCanFirst() const { return ((Double_t)mTCanFirst)/1000.; }
173  Double_t tCanLast() const { return ((Double_t)mTCanLast)/1000.; }
175  Int_t nVpdEGoodHits() const { return (Int_t)mNVpdEGoodHits; }
177  Int_t nVpdWGoodHits() const { return (Int_t)mNVpdWGoodHits; }
179  Double_t earliestVpdEHit() const { return ((Double_t)mEarliestVpdEHit)/1000.; }
181  Double_t earliestVpdWHit() const { return ((Double_t)mEarliestVpdWHit)/1000.; }
183  Double_t closestVpdEHit() const { return ((Double_t)mClosestVpdEHit)/1000.; }
185  Double_t closestVpdWHit() const { return ((Double_t)mClosestVpdWHit)/1000.; }
187  Double_t latestVpdEHit() const { return ((Double_t)mLatestVpdEHit)/1000.; }
189  Double_t latestVpdWHit() const { return ((Double_t)mLatestVpdWHit)/1000.; }
191  Float_t ZDCx() const { return (Float_t)mZDCx; }
193  Float_t BBCx() const { return (Float_t)mBBCx; }
195  Float_t backgroundRate() const { return mBackgroundRate; }
197  Float_t bbcBlueBackgroundRate() const { return mBbcBlueBackgroundRate; }
201  Float_t bbcEastRate() const { return mBbcEastRate; }
203  Float_t bbcWestRate() const { return mBbcWestRate; }
205  Float_t zdcEastRate() const { return mZdcEastRate; }
207  Float_t zdcWestRate() const { return mZdcWestRate; }
208 
210  Float_t zdcUnAttenuatedEast() const { return mZdcUnAttenuated[0]; }
212  Float_t zdcUnAttenuatedWest() const { return mZdcUnAttenuated[1]; }
213 
215  Float_t ZdcSumAdcEast() const { return (Float_t)mZdcSumAdcEast; }
217  Float_t ZdcSumAdcWest() const { return (Float_t)mZdcSumAdcWest; }
219  Float_t ZdcSmdEastHorizontal(int i) const { return (Float_t)mZdcSmdEastHorizontal[i]; }
221  Float_t ZdcSmdEastVertical(int i) const { return (Float_t)mZdcSmdEastVertical[i]; }
223  Float_t ZdcSmdWestHorizontal(int i) const { return (Float_t)mZdcSmdWestHorizontal[i]; }
225  Float_t ZdcSmdWestVertical(int i) const { return (Float_t)mZdcSmdWestVertical[i]; }
226 
228  UShort_t bbcAdcEast(const Int_t i) const { return mBbcAdcEast[i]; }
230  UShort_t bbcAdcWest(const Int_t i) const { return mBbcAdcWest[i]; }
231 
233  Int_t highTowerThreshold(const Int_t i) const { return mHighTowerThreshold[i]; }
235  Int_t jetPatchThreshold(const Int_t i) const { return mJetPatchThreshold[i]; }
236 
238  Int_t year() const;
240  Int_t day() const;
242  Int_t bunchId() const { return (Int_t)mBunchCrossId; }
243 
244  //
245  // Setters
246  //
247 
249  void setRunId(Int_t id) { mRunId = id; }
251  void setEventId(Int_t id) { mEventId = id; }
253  void setFillId(Int_t id) { mFillId = (UShort_t)id; }
255  void setFillId(Float_t id) { mFillId = (id > 0) ? (UShort_t)id : 0; }
257  void setBField(Double_t bField) { mBField = (Float_t)bField; }
259  void setMagneticField(Double_t bField) { mBField = (Float_t)bField; }
261  void setTime(Int_t time) { mTime = time; }
262 
264  void setPrimaryVertexPosition(Float_t x, Float_t y, Float_t z)
267  void setPrimaryVertexPosition(TVector3 vtxPos)
268  { mPrimaryVertexX = vtxPos.X(); mPrimaryVertexY = vtxPos.Y(); mPrimaryVertexZ = vtxPos.Z(); }
270  void setPrimaryVertexPositionError(Float_t x, Float_t y, Float_t z)
273  void setPrimaryVertexPositionError(TVector3 vtxPosErr)
274  { mPrimaryVertexErrorX=vtxPosErr.X(); mPrimaryVertexErrorY=vtxPosErr.Y(); mPrimaryVertexErrorZ=vtxPosErr.Z(); }
276  void setPrimaryVertexRanking(Float_t ranking) { mRanking = (Float_t)ranking; }
278  void setNumberOfBEMCMatch(Int_t n) { mNBEMCMatch = (UShort_t)n; }
280  void setNumberOfBTOFMatch(Int_t n) { mNBTOFMatch = (UShort_t)n; }
282  void setETofHitMultiplicity(UShort_t mult) { mETofHitMultiplicity = (UShort_t)mult; }
284  void setETofDigiMultiplicity(UShort_t mult) { mETofDigiMultiplicity = (UShort_t)mult; }
286  void setETofGoodEventFlag( bool flag, UShort_t iSector, UShort_t iModule, UShort_t iCounter, UShort_t iGet4 ) { mETofGoodEventFlag[ 3*3*16*(iSector-1) + 3*16*(iModule-1) + 16*(iCounter-1) + (iGet4-1)] = flag; }
288  void setETofGoodEventFlag( std::vector<bool> flagVec );
290  void setETofHasPulsersFlag( std::vector<bool> pulserVec );
292  void setNumberOfPrimaryTracks(UShort_t mult) { mNumberOfPrimaryTracks = (UShort_t)mult; }
293 
294 
296  void setTriggerId(UInt_t id);
298  void setTriggerIds(std::vector<unsigned int> ids);
299 
301  void setRefMultFtpcEast(UShort_t mult) { mRefMultFtpcEast = (UShort_t)mult; }
303  void setRefMultFtpcWest(UShort_t mult) { mRefMultFtpcWest = (UShort_t)mult; }
305  void setRefMultNeg(UShort_t mult) { mRefMultNeg = (UShort_t)mult; }
307  void setRefMultPos(UShort_t mult) { mRefMultPos = (UShort_t)mult; }
309  void setRefMult2NegEast(UShort_t mult) { mRefMult2NegEast = (UShort_t)mult; }
311  void setRefMult2PosEast(UShort_t mult) { mRefMult2PosEast = (UShort_t)mult; }
313  void setRefMult2NegWest(UShort_t mult) { mRefMult2NegWest = (UShort_t)mult; }
315  void setRefMult2PosWest(UShort_t mult) { mRefMult2PosWest = (UShort_t)mult; }
316  void setRefMult3NegEast(UShort_t mult) { mRefMult3NegEast = (UShort_t)mult; }
317  void setRefMult3PosEast(UShort_t mult) { mRefMult3PosEast = (UShort_t)mult; }
318  void setRefMult3NegWest(UShort_t mult) { mRefMult3NegWest = (UShort_t)mult; }
319  void setRefMult3PosWest(UShort_t mult) { mRefMult3PosWest = (UShort_t)mult; }
320  void setRefMult4NegEast(UShort_t mult) { mRefMult4NegEast = (UShort_t)mult; }
321  void setRefMult4PosEast(UShort_t mult) { mRefMult4PosEast = (UShort_t)mult; }
322  void setRefMult4NegWest(UShort_t mult) { mRefMult4NegWest = (UShort_t)mult; }
323  void setRefMult4PosWest(UShort_t mult) { mRefMult4PosWest = (UShort_t)mult; }
325  void setRefMultHalfNegEast(UShort_t mult) { mRefMultHalfNegEast = (UShort_t)mult; }
327  void setRefMultHalfPosEast(UShort_t mult) { mRefMultHalfPosEast = (UShort_t)mult; }
329  void setRefMultHalfNegWest(UShort_t mult) { mRefMultHalfNegWest = (UShort_t)mult; }
331  void setRefMultHalfPosWest(UShort_t mult) { mRefMultHalfPosWest = (UShort_t)mult; }
332 
334  void setGRefMult(UShort_t mult) { mGRefMult = (UShort_t)mult; }
336  void setNumberOfGlobalTracks(UShort_t mult) { mNumberOfGlobalTracks = (UShort_t)mult; }
338  void setbTofTrayMultiplicity(UShort_t mult) { mbTofTrayMultiplicity = (UShort_t)mult; }
340  void setNHitsHFT(Int_t layer, UShort_t word);
341 
343  void setNVpdHitsEast(UShort_t nHits) { mNVpdHitsEast = (UChar_t)nHits; }
345  void setNVpdHitsWest(UShort_t nHits) { mNVpdHitsWest = (UChar_t)nHits; };
347  void setNTofT0(Int_t t0) { mNTofT0 = (UShort_t)t0; }
349  void setVzVpd(Float_t vpdVz) { mVzVpd = vpdVz; }
350  // In the following, the factors of 1000. serve to convert times back and forth between external nsec and internal psec
352  void setNTofT0Can(Int_t t0Can) { mNTofT0Can = (UShort_t)t0Can; }
354  void setTStart(Double_t startTime) { mTStart = (Int_t)(startTime*1000.); }
356  void setTCanFirst(Double_t tFirst) { mTCanFirst = (Int_t)(tFirst*1000.); }
358  void setTCanLast(Double_t tLast) { mTCanLast = (Int_t)(tLast*1000.); }
360  void setNVpdEGoodHits(Int_t vpdEGoodHits) { mNVpdEGoodHits = (UChar_t)vpdEGoodHits; }
362  void setNVpdWGoodHits(Int_t vpdWGoodHits) { mNVpdWGoodHits = (UChar_t)vpdWGoodHits; }
364  void setEarliestVpdEHit(Double_t earliestVpdEHit) { mEarliestVpdEHit = (Int_t)(earliestVpdEHit*1000.); }
366  void setEarliestVpdWHit(Double_t earliestVpdWHit) { mEarliestVpdWHit = (Int_t)(earliestVpdWHit*1000.); }
368  void setClosestVpdEHit(Double_t closestVpdEHit) { mClosestVpdEHit = (Int_t)(closestVpdEHit*1000.); }
370  void setClosestVpdWHit(Double_t closestVpdWHit) { mClosestVpdWHit = (Int_t)(closestVpdWHit*1000.); }
372  void setLatestVpdEHit(Double_t latestVpdEHit) { mLatestVpdEHit = (Int_t)(latestVpdEHit*1000.); }
374  void setLatestVpdWHit(Double_t latestVpdWHit) { mLatestVpdWHit = (Int_t)(latestVpdWHit*1000.); }
376  void setZDCx(Float_t zdcCoinRate) { mZDCx = (UInt_t)zdcCoinRate; }
378  void setBBCx(Float_t bbcCoinRate) { mBBCx = (UInt_t)bbcCoinRate; }
380  void setBackgroundRate(Float_t bckgRate) { mBackgroundRate = (Float_t)bckgRate; }
382  void setBbcBlueBackgroundRate(Float_t bbcBlueBckgRate) { mBbcBlueBackgroundRate = (Float_t)bbcBlueBckgRate; }
384  void setBbcYellowBackgroundRate(Float_t bbcYellowBckgRate)
385  { mBbcYellowBackgroundRate = (Float_t)bbcYellowBckgRate; }
387  void setBbcEastRate(Float_t bbcEastRate) { mBbcEastRate = (Float_t)bbcEastRate; }
389  void setBbcWestRate(Float_t bbcWestRate) { mBbcWestRate = (Float_t)bbcWestRate; }
391  void setZdcEastRate(Float_t zdcEastRate) { mZdcEastRate = (Float_t)zdcEastRate; }
393  void setZdcWestRate(Float_t zdcWestRate) { mZdcWestRate = (Float_t)zdcWestRate; }
394 
396  void setZdcSumAdcEast(Float_t zdcSumAdcEast) { mZdcSumAdcEast = (UShort_t)zdcSumAdcEast; }
398  void setZdcSumAdcWest(Float_t zdcSumAdcWest) { mZdcSumAdcWest = (UShort_t)zdcSumAdcWest; }
400  void setZdcSmdEastHorizontal(Int_t strip, Float_t zdcSmdEastHorizontal);
402  void setZdcSmdEastVertical(Int_t strip, Float_t zdcSmdEastVertical);
404  void setZdcSmdWestHorizontal(Int_t strip, Float_t zdcSmdWestHorizontal);
406  void setZdcSmdWestVertical(Int_t strip, Float_t zdcSmdWestVertical);
407 
409  void setZdcUnAttenuated(Int_t side, Float_t adc)
410  { if ( side == 0 || side == 1 ) { mZdcUnAttenuated[side] = (UShort_t)adc; } }
412  void setZdcUnAttenuatedEast(Float_t adc) { mZdcUnAttenuated[0] = (UShort_t)adc; }
414  void setZdcUnAttenuatedWest(Float_t adc) { mZdcUnAttenuated[1] = (UShort_t)adc; }
415 
417  void setBbcAdcEast(Int_t iPMT, Float_t bbcAdcEast);
419  void setBbcAdcWest(Int_t iPMT, Float_t bbcAdcWest);
420 
422  void setHighTowerThreshold(const Int_t i, const Int_t th) { mHighTowerThreshold[i] = (UChar_t)th; }
424  void setJetPatchThreshold(const Int_t i, const Int_t th) { mJetPatchThreshold[i] = (UChar_t)th; }
425 
427  void setBunchId(Int_t id);
428 
429 protected:
430 
431 #if defined (__TFG__VERSION__)
432  TString mProductionVersion;
434 #endif /* __TFG__VERSION__ */
435 
437  Int_t mRunId;
439  Int_t mEventId;
441  UShort_t mFillId;
443  Float_t mBField;
444 
447  Int_t mTime;
448 
461 
462 #if defined (__TFG__VERSION__)
463  Float16_t mPrimaryVertexCorr[3];
464 #endif /* __TFG__VERSION__ */
465 
467  Float_t mRanking;
469  UShort_t mNBEMCMatch;
471  UShort_t mNBTOFMatch;
472 
474  std::vector<unsigned int> mTriggerIds;
475 
481  UShort_t mRefMultNeg;
483  UShort_t mRefMultPos;
492  UShort_t mRefMult3NegEast;
493  UShort_t mRefMult3PosEast;
494  UShort_t mRefMult3NegWest;
495  UShort_t mRefMult3PosWest;
496  UShort_t mRefMult4NegEast;
497  UShort_t mRefMult4PosEast;
498  UShort_t mRefMult4NegWest;
499  UShort_t mRefMult4PosWest;
504  // TPC refMultHalf neg (eta>0)
505  UShort_t mRefMultHalfNegWest;
508 
510  UShort_t mGRefMult;
516  UShort_t mNHitsHFT[4];
517 
519  UChar_t mNVpdHitsEast;
521  UChar_t mNVpdHitsWest;
523  UShort_t mNTofT0;
525  Float_t mVzVpd;
527  UShort_t mNTofT0Can;
529  Int_t mTStart;
531  Int_t mTCanFirst;
533  Int_t mTCanLast;
535  UChar_t mNVpdEGoodHits;
537  UChar_t mNVpdWGoodHits;
550 
552  UInt_t mZDCx;
554  UInt_t mBBCx;
555 
556 #if defined (__TFG__VERSION__)
557  Float16_t mBackgroundRate;
560  Float16_t mBbcBlueBackgroundRate;
562  Float16_t mBbcYellowBackgroundRate;
564  Float16_t mBbcEastRate;
566  Float16_t mBbcWestRate;
568  Float16_t mZdcEastRate;
570  Float16_t mZdcWestRate;
571 #else /* ! __TFG__VERSION__ */
572  Float_t mBackgroundRate;
579  Float_t mBbcEastRate;
581  Float_t mBbcWestRate;
583  Float_t mZdcEastRate;
585  Float_t mZdcWestRate;
586 #endif
587 
589  UShort_t mZdcSumAdcEast;
591  UShort_t mZdcSumAdcWest;
595  UShort_t mZdcSmdEastVertical[8];
599  UShort_t mZdcSmdWestVertical[8];
600 
602  UShort_t mBbcAdcEast[24];
604  UShort_t mBbcAdcWest[24];
605 
609  UChar_t mJetPatchThreshold[4];
610 
612  UChar_t mBunchCrossId;
613 
619  bool mETofGoodEventFlag[1728];
620  bool mETofHasPulsersFlag[108];
621 
624 
626  UShort_t mZdcUnAttenuated[2];
627 
628 #if defined (__TFG__VERSION__)
629  ClassDef(StPicoEvent, 10)
630 #else /* ! __TFG__VERSION__ */
631  ClassDef(StPicoEvent, 8)
632 #endif
633 };
634 
635 #endif
Int_t nTofT0() const
Return number of TOF tracks used for T0 calibration.
Definition: StPicoEvent.h:162
Int_t mEarliestVpdEHit
Earliest VPDE hit compared to start time.
Definition: StPicoEvent.h:539
Int_t numberOfPxlInnerHits() const
Return number of hits in the inner PXL detector.
Definition: StPicoEvent.h:133
Float_t zdcEastRate() const
Return east ZDC rate.
Definition: StPicoEvent.h:205
std::vector< unsigned int > mTriggerIds
List of triggers that were fired in the current event.
Definition: StPicoEvent.h:474
void setEventId(Int_t id)
Set event ID.
Definition: StPicoEvent.h:251
UShort_t btofTrayMultiplicity() const
Return number of hits in TOF trays.
Definition: StPicoEvent.h:131
UShort_t bbcAdcWest(const Int_t i) const
Return ADC of west BBC i-th channel.
Definition: StPicoEvent.h:230
Int_t nVpdEGoodHits() const
Return total number of in-time VPDE hits.
Definition: StPicoEvent.h:175
Float_t ranking() const
Return primary vertex ranking.
Definition: StPicoEvent.h:58
UShort_t mZdcSmdWestHorizontal[8]
ADC measured in 8 west horizontal ZDC strips.
Definition: StPicoEvent.h:597
void setBBCx(Float_t bbcCoinRate)
Set BBC coincidence rate.
Definition: StPicoEvent.h:378
void setPrimaryVertexPositionError(TVector3 vtxPosErr)
Set primary vertex position error (3-vector)
Definition: StPicoEvent.h:273
UShort_t mBbcAdcWest[24]
ADC measured in each of 24 tiles in west BBC.
Definition: StPicoEvent.h:604
UShort_t mNTofT0Can
Number of particles before T0 outlier rejection.
Definition: StPicoEvent.h:527
UShort_t numberOfGlobalTracks() const
Return total number of global tracks that were reconstructed in the event.
Definition: StPicoEvent.h:129
Int_t runId() const
Return run ID.
Definition: StPicoEvent.h:41
UShort_t bbcAdcEast(const Int_t i) const
Return ADC of east BBC i-th channel.
Definition: StPicoEvent.h:228
UShort_t mRefMultHalfNegEast
TPC refMultHalf neg (eta&lt;0)
Definition: StPicoEvent.h:501
Int_t refMultNeg() const
Return RefMult estimated via negative tracks (-0.5&lt;eta&lt;0.5)
Definition: StPicoEvent.h:77
void setBbcYellowBackgroundRate(Float_t bbcYellowBckgRate)
Set &quot;yellow&quot;-beam background rate.
Definition: StPicoEvent.h:384
virtual void Print(const Char_t *option="") const
Print some event information.
UShort_t mETofDigiMultiplicity
Total digi multiplicity in ETOF modules.
Definition: StPicoEvent.h:617
void setZdcSmdEastVertical(Int_t strip, Float_t zdcSmdEastVertical)
Set ZDC for the east vertical ZDC i-th strip.
UShort_t nBTOFMatch() const
Return number of tracks that matched TOF.
Definition: StPicoEvent.h:62
UShort_t mZdcSmdWestVertical[8]
ADC measured in 8 west vertical ZDC strips.
Definition: StPicoEvent.h:599
Float_t mPrimaryVertexZ
Primary vertex position Z.
Definition: StPicoEvent.h:454
void setRefMult2NegWest(UShort_t mult)
Set negative RefMult2 west ( 0.5&lt;eta&lt;1 )
Definition: StPicoEvent.h:313
void setNumberOfPrimaryTracks(UShort_t mult)
Set number of primary tracks.
Definition: StPicoEvent.h:292
void setTriggerIds(std::vector< unsigned int > ids)
Set trigger id (pass STL vector with trigger IDs)
UShort_t mGRefMult
RefMult estimated by global tracks.
Definition: StPicoEvent.h:510
Float_t mBbcWestRate
West BBC rate.
Definition: StPicoEvent.h:581
void setRefMultPos(UShort_t mult)
Set RefMult positive (|eta|&lt;0.5)
Definition: StPicoEvent.h:307
Int_t refMult2NegWest() const
Return RefMult estimated via negative tracks (0.5&lt;eta&lt;1)
Definition: StPicoEvent.h:93
Int_t eventId() const
Return event ID.
Definition: StPicoEvent.h:43
void setBackgroundRate(Float_t bckgRate)
Set background rate.
Definition: StPicoEvent.h:380
void setMagneticField(Double_t bField)
Set magnetic field.
Definition: StPicoEvent.h:259
Double_t earliestVpdEHit() const
Return earliest VPDE hit compared to start time.
Definition: StPicoEvent.h:179
void setZdcUnAttenuatedEast(Float_t adc)
Set unattenuated east ZDC signal.
Definition: StPicoEvent.h:412
Int_t mTCanLast
Last candidate particle in T0 calculation.
Definition: StPicoEvent.h:533
void setBField(Double_t bField)
Set magnetic field.
Definition: StPicoEvent.h:257
Int_t fillId() const
Return fill ID.
Definition: StPicoEvent.h:45
void setNVpdWGoodHits(Int_t vpdWGoodHits)
Set total number of in-time VPDW hits.
Definition: StPicoEvent.h:362
Float_t ZDCx() const
Return ZDC coincidence rate.
Definition: StPicoEvent.h:191
void setNumberOfGlobalTracks(UShort_t mult)
Set number of global tracks reconstructed in the event.
Definition: StPicoEvent.h:336
Int_t numberOfPxlOuterHits() const
Return number of hits in the outer PXL detector.
Definition: StPicoEvent.h:135
void setBbcWestRate(Float_t bbcWestRate)
Set west BBC rate.
Definition: StPicoEvent.h:389
Float_t bbcWestRate() const
Return west BBC rate.
Definition: StPicoEvent.h:203
UShort_t mNHitsHFT[4]
Number of hits int HFT (in each of 4 layers)
Definition: StPicoEvent.h:516
Int_t mEarliestVpdWHit
Earliest VPDW hit compared to start time.
Definition: StPicoEvent.h:541
Float_t mPrimaryVertexX
Primary vertex position X.
Definition: StPicoEvent.h:450
UChar_t mJetPatchThreshold[4]
Online JP thresholds BEMC only.
Definition: StPicoEvent.h:609
Float_t ZdcSmdEastHorizontal(int i) const
Return ADC of horizontal east ZDC.
Definition: StPicoEvent.h:219
void setClosestVpdEHit(Double_t closestVpdEHit)
Set closest VPDE hit to start time.
Definition: StPicoEvent.h:368
void setFillId(Int_t id)
Set fill ID.
Definition: StPicoEvent.h:253
Int_t nVpdHitsWest() const
Return number of hits in the west VPD.
Definition: StPicoEvent.h:160
void setRefMult2PosWest(UShort_t mult)
Set positive RefMult2 west ( 0.5&lt;eta&lt;1 )
Definition: StPicoEvent.h:315
bool mETofGoodEventFlag[1728]
Flag to mark if the event is good for physics analysis for each Get4. A Get4 is considered good in ea...
Definition: StPicoEvent.h:619
Float_t mRanking
Primary vertex ranking.
Definition: StPicoEvent.h:467
Double_t closestVpdWHit() const
Return closest VPDW hit to start time.
Definition: StPicoEvent.h:185
Float_t ZdcSmdWestVertical(int i) const
Return ADC of vertical west ZDC.
Definition: StPicoEvent.h:225
Int_t refMultFtpcWest() const
Return RefMult estimated via positive tracks in the west FTPC.
Definition: StPicoEvent.h:81
Float_t bbcEastRate() const
Return east BBC rate.
Definition: StPicoEvent.h:201
void setTriggerId(UInt_t id)
Set trigger id.
UShort_t mRefMult2NegWest
TPC refMult2 neg (0.5&lt;eta&lt;1.0)
Definition: StPicoEvent.h:489
void setZdcSumAdcEast(Float_t zdcSumAdcEast)
Set sum of east ZDC ADC.
Definition: StPicoEvent.h:396
Float_t zdcUnAttenuatedWest() const
Return unattenuated ZDC west.
Definition: StPicoEvent.h:212
Float_t bField() const
Return magnetic field.
Definition: StPicoEvent.h:47
UShort_t numberOfPrimaryTracks() const
Return number of primary tracks.
Definition: StPicoEvent.h:153
void setRefMult2NegEast(UShort_t mult)
Set negative RefMult2 east ( -1&lt;eta&lt;-0.5 )
Definition: StPicoEvent.h:309
Int_t year() const
Return year.
void setETofHasPulsersFlag(std::vector< bool > pulserVec)
Full setter pulserStatusFlag all specific eTOF counter. Used to copy over MuDst data.
void setZdcUnAttenuatedWest(Float_t adc)
Set unattenuated west ZDC signal.
Definition: StPicoEvent.h:414
bool isTrigger(unsigned int) const
Int_t highTowerThreshold(const Int_t i) const
Return hith tower threshold.
Definition: StPicoEvent.h:233
UShort_t mZdcSumAdcEast
Sum of ADC in east ZDC.
Definition: StPicoEvent.h:589
void setETofDigiMultiplicity(UShort_t mult)
Set total number of digis in ETOF modules.
Definition: StPicoEvent.h:284
Double_t closestVpdEHit() const
Return closest VPDE hit to start time.
Definition: StPicoEvent.h:183
UShort_t mZdcSmdEastVertical[8]
ADC measured in 8 east vertical ZDC strips.
Definition: StPicoEvent.h:595
Double_t tCanFirst() const
Return hit time in nano seconds for the earliest candidate particle in the T0 calculation.
Definition: StPicoEvent.h:171
Float_t mPrimaryVertexErrorX
Primary vertex position error X.
Definition: StPicoEvent.h:456
void setRefMultHalfNegWest(UShort_t mult)
TPC refMultHalf neg (eta&gt;0)
Definition: StPicoEvent.h:329
void setClosestVpdWHit(Double_t closestVpdWHit)
Set closest VPDW hit to start time.
Definition: StPicoEvent.h:370
UShort_t mRefMultHalfPosEast
TPC refMultHalf pos (eta&lt;0)
Definition: StPicoEvent.h:503
void setRefMultFtpcEast(UShort_t mult)
Set east RefMult (-1&lt;eta&lt;0.5) estimated by FTPC.
Definition: StPicoEvent.h:301
void setBbcAdcWest(Int_t iPMT, Float_t bbcAdcWest)
Set i-th PMT of east BBC.
Int_t mLatestVpdWHit
Furthest VPDW hit compared to start time.
Definition: StPicoEvent.h:549
Int_t mTCanFirst
Earliest candidate particle in T0 calculation.
Definition: StPicoEvent.h:531
UShort_t mRefMultFtpcEast
RefMult for east TPC.
Definition: StPicoEvent.h:477
UShort_t nBEMCMatch() const
Return number of tracks that matched BEMC.
Definition: StPicoEvent.h:60
UShort_t mBbcAdcEast[24]
ADC measured in each of 24 tiles in east BBC.
Definition: StPicoEvent.h:602
Int_t refMult2PosWest() const
Return RefMult estimated via positive tracks (0.5&lt;eta&lt;1)
Definition: StPicoEvent.h:91
void setFillId(Float_t id)
Set fill ID.
Definition: StPicoEvent.h:255
void setZdcSmdEastHorizontal(Int_t strip, Float_t zdcSmdEastHorizontal)
Set ZDC for the east horizontal ZDC i-th strip.
void setRefMultHalfNegEast(UShort_t mult)
TPC refMultHalf neg (eta&lt;0)
Definition: StPicoEvent.h:325
UShort_t mZdcSumAdcWest
Sum of ADC in west ZDC.
Definition: StPicoEvent.h:591
void setTStart(Double_t startTime)
Set event start time.
Definition: StPicoEvent.h:354
void setPrimaryVertexRanking(Float_t ranking)
Set primary vertex ranking.
Definition: StPicoEvent.h:276
Float_t mPrimaryVertexErrorZ
Primary vertex position error Z.
Definition: StPicoEvent.h:460
void setNVpdEGoodHits(Int_t vpdEGoodHits)
Set total number of in-time VPDE hits.
Definition: StPicoEvent.h:360
Float_t mBField
Magnetic field strength.
Definition: StPicoEvent.h:443
void setPrimaryVertexPositionError(Float_t x, Float_t y, Float_t z)
Set primary vertex position error (ex,ey,ez)
Definition: StPicoEvent.h:270
UChar_t mNVpdHitsWest
Number of hits in west VPD.
Definition: StPicoEvent.h:521
void setRunId(Int_t id)
Set run ID.
Definition: StPicoEvent.h:249
Float_t backgroundRate() const
Return background rate.
Definition: StPicoEvent.h:195
Int_t jetPatchThreshold(const Int_t i) const
Return jet patch threshold.
Definition: StPicoEvent.h:235
TVector3 primaryVertexError() const
Return primary vertex position error.
Definition: StPicoEvent.h:55
void setNTofT0Can(Int_t t0Can)
Set number of particles before T0 outlier rejection.
Definition: StPicoEvent.h:352
UShort_t mZdcSmdEastHorizontal[8]
ADC measured in 8 east horizontal ZDC strips.
Definition: StPicoEvent.h:593
Float_t zdcUnAttenuatedEast() const
Return unattenuated ZDC east.
Definition: StPicoEvent.h:210
Int_t mRunId
Run number (or runId)
Definition: StPicoEvent.h:437
void setHighTowerThreshold(const Int_t i, const Int_t th)
Set threshold for the high tower.
Definition: StPicoEvent.h:422
void setPrimaryVertexPosition(TVector3 vtxPos)
Set primary vertex position (3-vector)
Definition: StPicoEvent.h:267
void setZdcWestRate(Float_t zdcWestRate)
Set west ZDC rate.
Definition: StPicoEvent.h:393
UShort_t mRefMultHalfPosWest
TPC refMultHalf pos (eta&gt;0)
Definition: StPicoEvent.h:507
void setBbcAdcEast(Int_t iPMT, Float_t bbcAdcEast)
Set i-th PMT of east BBC.
Int_t refMult2() const
Return RefMult measured in 0.5&lt;|RefMult|&lt;1.
Definition: StPicoEvent.h:111
bool eTofGoodEventFlag(UShort_t iDet) const
Return goodEventFlag by array entry.
Definition: StPicoEvent.h:147
UInt_t mZDCx
ZDC coincidence rate.
Definition: StPicoEvent.h:552
Float_t mZdcWestRate
West ZDC rate.
Definition: StPicoEvent.h:585
void setZdcSmdWestVertical(Int_t strip, Float_t zdcSmdWestVertical)
Set ZDC for the west vertical ZDC i-th strip.
Int_t refMultFtpcEast() const
Return RefMult estimated via positive tracks in the east FTPC.
Definition: StPicoEvent.h:79
void setTime(Int_t time)
Set time stamp.
Definition: StPicoEvent.h:261
void setRefMultHalfPosWest(UShort_t mult)
TPC refMultHalf pos (eta&gt;0)
Definition: StPicoEvent.h:331
void setRefMultNeg(UShort_t mult)
Set RefMult negative (|eta|&lt;0.5)
Definition: StPicoEvent.h:305
Int_t refMultFtpc() const
Return RefMult measured in FTPC.
Definition: StPicoEvent.h:85
void setTCanFirst(Double_t tFirst)
Set time of earliest candidate particle in T0 calculation.
Definition: StPicoEvent.h:356
Double_t latestVpdWHit() const
Return furthest VPDW hit compared to start time.
Definition: StPicoEvent.h:189
Float_t BBCx() const
Return BBC coincidence rate.
Definition: StPicoEvent.h:193
void setNHitsHFT(Int_t layer, UShort_t word)
Set number of hits in i-th HFT layers (PXL, PXL, IST, SSD)
Int_t nTofT0Can() const
Return number of particles before T0 outlier rejection.
Definition: StPicoEvent.h:167
Int_t nVpdWGoodHits() const
Return total number of in-time VPDW hits.
Definition: StPicoEvent.h:177
Float_t mZdcEastRate
East ZDC rate.
Definition: StPicoEvent.h:583
void setNTofT0(Int_t t0)
Set number of T0 particles in BTOF self calibration.
Definition: StPicoEvent.h:347
void setRefMultHalfPosEast(UShort_t mult)
TPC refMultHalf pos (eta&lt;0)
Definition: StPicoEvent.h:327
UChar_t mHighTowerThreshold[4]
Online HT thresholds.
Definition: StPicoEvent.h:607
void setRefMultFtpcWest(UShort_t mult)
Set west RefMult (-1&lt;eta&lt;0.5) estimated by FTPC.
Definition: StPicoEvent.h:303
void setBunchId(Int_t id)
Set bunch crossing ID.
void setVzVpd(Float_t vpdVz)
Set Vz of the primary vertex reconstructed by VPD.
Definition: StPicoEvent.h:349
Int_t nVpdHitsEast() const
Return number of hits in the east VPD.
Definition: StPicoEvent.h:158
virtual ~StPicoEvent()
Destructor.
Int_t refMult2East() const
Return RefMult2 value estimated by east TPC (-1&lt;eta&lt;0.5)
Definition: StPicoEvent.h:107
Float_t vzVpd() const
Return z position of the primary vertex estimated by VPD.
Definition: StPicoEvent.h:164
void setRefMult2PosEast(UShort_t mult)
Set positive RefMult2 east ( -1&lt;eta&lt;-0.5 )
Definition: StPicoEvent.h:311
Float_t mBbcYellowBackgroundRate
&quot;Yellow&quot; beam rate measured in BBC
Definition: StPicoEvent.h:577
Float_t ZdcSumAdcEast() const
Return sum of east ADC from ZDC.
Definition: StPicoEvent.h:215
bool eTofPulserStatus(UShort_t iDet) const
Return pulser ststus by array entry.
Definition: StPicoEvent.h:151
UShort_t mRefMultFtpcWest
RefMult for west TPC.
Definition: StPicoEvent.h:479
Int_t mEventId
Event ID.
Definition: StPicoEvent.h:439
UShort_t mETofHitMultiplicity
Total hit multiplicity in ETOF modules.
Definition: StPicoEvent.h:615
Int_t refMult2PosEast() const
Return RefMult estimated via positive tracks (-1&lt;eta&lt;-0.5)
Definition: StPicoEvent.h:87
void setZdcSmdWestHorizontal(Int_t strip, Float_t zdcSmdWestHorizontal)
Set ZDC for the west horizontal ZDC i-th strip.
Float_t mPrimaryVertexErrorY
Primary vertex position error Y.
Definition: StPicoEvent.h:458
Int_t day() const
Return day number.
Double_t tCanLast() const
Return last candidate particle in T0 calculation.
Definition: StPicoEvent.h:173
void setETofGoodEventFlag(bool flag, UShort_t iSector, UShort_t iModule, UShort_t iCounter, UShort_t iGet4)
Set goodEventFlag for a specific eTOF counter.
Definition: StPicoEvent.h:286
UShort_t mRefMult2PosEast
TPC refMult2 pos (-1&lt;eta&lt;-0.5)
Definition: StPicoEvent.h:487
void setZdcUnAttenuated(Int_t side, Float_t adc)
Set unattenuated ZDC signal. Side: 0 - east, 1 - west.
Definition: StPicoEvent.h:409
UShort_t mNTofT0
Number of T0 particles in BTOF self calibration.
Definition: StPicoEvent.h:523
Int_t refMult() const
Return RefMult (-0.5&lt;eta&lt;0.5)
Definition: StPicoEvent.h:83
Int_t bunchId() const
Return bunch crossing number.
Definition: StPicoEvent.h:242
void setEarliestVpdEHit(Double_t earliestVpdEHit)
Set earliest VPDE hit compared to start time.
Definition: StPicoEvent.h:364
Int_t mClosestVpdWHit
Closest VPDW hit to start time.
Definition: StPicoEvent.h:545
Int_t mLatestVpdEHit
Furthest VPDE hit compared to start time.
Definition: StPicoEvent.h:547
void setBbcBlueBackgroundRate(Float_t bbcBlueBckgRate)
Set &quot;blue&quot;-beam background rate.
Definition: StPicoEvent.h:382
Double_t latestVpdEHit() const
Return furthest VPDE hit compared to start time.
Definition: StPicoEvent.h:187
Int_t mClosestVpdEHit
Closest VPDE hit to start time.
Definition: StPicoEvent.h:543
void setGRefMult(UShort_t mult)
Set RefMult estimated by global tracks.
Definition: StPicoEvent.h:334
void setEarliestVpdWHit(Double_t earliestVpdWHit)
Set earliest VPDW hit compared to start time.
Definition: StPicoEvent.h:366
void setbTofTrayMultiplicity(UShort_t mult)
Set total number of hits in TOF trays.
Definition: StPicoEvent.h:338
void setZdcSumAdcWest(Float_t zdcSumAdcWest)
Set sum of west ZDC ADC.
Definition: StPicoEvent.h:398
void setZDCx(Float_t zdcCoinRate)
Set ZDC coincidence rate.
Definition: StPicoEvent.h:376
UShort_t mNBEMCMatch
Number of BEMC-matched tracks.
Definition: StPicoEvent.h:469
UChar_t mBunchCrossId
Number of bunch crossing.
Definition: StPicoEvent.h:612
Float_t zdcWestRate() const
Return west ZDC rate.
Definition: StPicoEvent.h:207
Int_t grefMult() const
Return gRefMult (RefMult by global tracks in |gRefMult|&lt;0.5)
Definition: StPicoEvent.h:127
Float_t ZdcSmdEastVertical(int i) const
Return ADC of vertical east ZDC.
Definition: StPicoEvent.h:221
void setNVpdHitsWest(UShort_t nHits)
Set number of hits in the west VPD.
Definition: StPicoEvent.h:345
Int_t numberOfSsdHits() const
Return number of hits in SSD.
Definition: StPicoEvent.h:139
Float_t bbcYellowBackgroundRate() const
Return &quot;yellow&quot;-beam background rate.
Definition: StPicoEvent.h:199
Stores global information about the event.
Definition: StPicoEvent.h:24
void setPrimaryVertexPosition(Float_t x, Float_t y, Float_t z)
Set primary vertex position (x,y,z)
Definition: StPicoEvent.h:264
void setZdcEastRate(Float_t zdcEastRate)
Set east ZDC rate.
Definition: StPicoEvent.h:391
void setLatestVpdWHit(Double_t latestVpdWHit)
Set furthest VPDW hit compared to start time.
Definition: StPicoEvent.h:374
void setNumberOfBEMCMatch(Int_t n)
Set number of BEMC-matched tracks.
Definition: StPicoEvent.h:278
Int_t numberOfIstHits() const
Return number of hits in the IST.
Definition: StPicoEvent.h:137
UShort_t mRefMult2NegEast
TPC refMult2 neg (-1&lt;eta&lt;-0.5)
Definition: StPicoEvent.h:485
UShort_t fxtMult() const
Return FXT multiplicity (corresponds to the number of primary tracks)
Definition: StPicoEvent.h:155
std::vector< unsigned int > triggerIds() const
Return trigger list of the current event.
Definition: StPicoEvent.h:65
UShort_t mbTofTrayMultiplicity
Total hit multiplicity in TOF trays.
Definition: StPicoEvent.h:514
UShort_t etofHitMultiplicity() const
Return number of hits in ETOF modules.
Definition: StPicoEvent.h:141
UShort_t mRefMult2PosWest
TPC refMult2 pos (0.5&lt;eta&lt;1.0)
Definition: StPicoEvent.h:491
Float_t bbcBlueBackgroundRate() const
Return &quot;blue&quot;-beam background rate.
Definition: StPicoEvent.h:197
void setETofHitMultiplicity(UShort_t mult)
Set total number of hits in ETOF modules.
Definition: StPicoEvent.h:282
void setBbcEastRate(Float_t bbcEastRate)
Set east BBC rate.
Definition: StPicoEvent.h:387
Float_t mBbcBlueBackgroundRate
&quot;Blue&quot; beam rate measured in BBC
Definition: StPicoEvent.h:575
Int_t refMult2West() const
Return RefMult2 value estimated by west TPC (0.5&lt;eta&lt;1)
Definition: StPicoEvent.h:109
Float_t mVzVpd
Vz estimated via VPD.
Definition: StPicoEvent.h:525
Int_t mTStart
Event start time in ps.
Definition: StPicoEvent.h:529
Float_t mBbcEastRate
East BBC rate.
Definition: StPicoEvent.h:579
Int_t time() const
Return time stamp.
Definition: StPicoEvent.h:49
UShort_t mRefMultNeg
RefMult estimated via negative tracks (-0.5&lt;eta&lt;0.5)
Definition: StPicoEvent.h:481
UChar_t mNVpdHitsEast
Number of hits in east VPD.
Definition: StPicoEvent.h:519
Int_t refMult2NegEast() const
Return RefMult estimated via negative tracks (-1&lt;eta&lt;-0.5)
Definition: StPicoEvent.h:89
Double_t tStart() const
Return event start time in nano seconds.
Definition: StPicoEvent.h:169
UShort_t mNBTOFMatch
Number of TOF-matched tracks.
Definition: StPicoEvent.h:471
UShort_t etofDigiMultiplicity() const
Return number of digis in ETOF modules.
Definition: StPicoEvent.h:143
bool eTofPulserStatus(UShort_t iSector, UShort_t iModule, UShort_t iCounter) const
Return pulser status for a specific eTOF counter (true if both pulsers present)
UShort_t mNumberOfPrimaryTracks
Number of primary tracks.
Definition: StPicoEvent.h:623
UChar_t mNVpdEGoodHits
Total number of in-time VPDE hits.
Definition: StPicoEvent.h:535
void setTCanLast(Double_t tLast)
Set time of last candidate particle in T0 calculation.
Definition: StPicoEvent.h:358
Double_t earliestVpdWHit() const
Return earliest VPDW hit compared to start time.
Definition: StPicoEvent.h:181
TVector3 primaryVertex() const
Return primary vertex position.
Definition: StPicoEvent.h:52
Float_t mPrimaryVertexY
Primary vertex position Y.
Definition: StPicoEvent.h:452
UShort_t mNumberOfGlobalTracks
Total number of global tracks reconstructed in the event.
Definition: StPicoEvent.h:512
void setNVpdHitsEast(UShort_t nHits)
Set number of hits in the east VPD.
Definition: StPicoEvent.h:343
void setJetPatchThreshold(const Int_t i, const Int_t th)
Set threshold for jet patch.
Definition: StPicoEvent.h:424
UShort_t mZdcUnAttenuated[2]
ZDC unattenuated: 0 - east, 1 - west.
Definition: StPicoEvent.h:626
UChar_t mNVpdWGoodHits
Total number of in-time VPDW hits.
Definition: StPicoEvent.h:537
bool eTofGoodEventFlag(UShort_t iSector, UShort_t iModule, UShort_t iCounter, UShort_t iGet4) const
Return goodEventFlag for a specific eTOF Get4.
Int_t refMultHalfEast() const
Return RefMult measured in the east TPC.
Definition: StPicoEvent.h:114
Float_t ZdcSumAdcWest() const
Return sum of west ADC from ZDC.
Definition: StPicoEvent.h:217
void setLatestVpdEHit(Double_t latestVpdEHit)
Set furthest VPDE hit compared to start time.
Definition: StPicoEvent.h:372
Int_t refMultHalfWest() const
Return RefMult measured in the west TPC.
Definition: StPicoEvent.h:116
UShort_t mRefMultPos
RefMult estimated via positive tracks (-0.5&lt;eta&lt;0.5)
Definition: StPicoEvent.h:483
Int_t refMultPos() const
Return RefMult estimated via positive tracks (-0.5&lt;eta&lt;0.5)
Definition: StPicoEvent.h:75
Float_t ZdcSmdWestHorizontal(int i) const
Return ADC of horizontal west ZDC.
Definition: StPicoEvent.h:223
UInt_t mBBCx
BBC coincidence rate.
Definition: StPicoEvent.h:554
StPicoEvent()
Default constructor.
Definition: StPicoEvent.cxx:16
Float_t mBackgroundRate
Background rate.
Definition: StPicoEvent.h:573
UShort_t mFillId
Fill number.
Definition: StPicoEvent.h:441