2 #include "StjTrgMuDst.h"
4 #include "StjTrgSoft.h"
5 #include "StjTrgPassCondition.h"
6 #include "StjTrgBEMCJetPatchTowerIdMap.h"
8 #include <StMuDSTMaker/COMMON/StMuDstMaker.h>
9 #include <StMuDSTMaker/COMMON/StMuDst.h>
10 #include <StMuDSTMaker/COMMON/StMuEvent.h>
12 #include <StDetectorDbMaker/StDetectorDbTriggerID.h>
20 , _passCondition(passCondition)
22 , _uDstMaker(uDstMaker)
27 int StjTrgMuDst::runNumber()
32 int StjTrgMuDst::eventId()
34 return _uDstMaker->
muDst()->
event()->eventId();
37 bool StjTrgMuDst::hard()
const
39 return _uDstMaker->
muDst()->
event()->triggerIdCollection().nominal().isTrigger(_trgId);
42 bool StjTrgMuDst::soft()
const
47 bool StjTrgMuDst::passed()
const
49 return (*_passCondition)(
this);
52 double StjTrgMuDst::prescale()
57 double StjTrgMuDst::vertexZ()
62 vector<int> StjTrgMuDst::towers()
64 return _soft->towers();
67 vector<int> StjTrgMuDst::towerDsmAdc()
69 return _soft->towerDsmAdc();
72 vector<unsigned int> StjTrgMuDst::towerAdc()
74 return _soft->towerAdc();
77 vector<double> StjTrgMuDst::towerEnergy()
79 return _soft->towerEnergy();
82 vector<double> StjTrgMuDst::towerEt()
84 return _soft->towerEt();
87 vector<int> StjTrgMuDst::jetPatches()
89 return _soft->jetPatches();
92 vector<int> StjTrgMuDst::jetPatchDsmAdc()
94 return _soft->jetPatchDsmAdc();
97 vector<unsigned int> StjTrgMuDst::jetPatchAdc()
99 return _soft->jetPatchAdc();
102 vector<double> StjTrgMuDst::jetPatchEnergy()
104 return _soft->jetPatchEnergy();
107 vector<double> StjTrgMuDst::jetPatchEt()
109 return _soft->jetPatchEt();
map< Int_t, Float_t > getTotalPrescales()
StThreeVectorF primaryVertexPosition(int vtx_id=-1) const
The StMuDst is supposed to be structured in 'physical events'. Therefore there is only 1 primary vert...
static StMuEvent * event()
returns pointer to current StMuEvent (class holding the event wise information, e.g. event number, run number)