00001
00002
00003 #include "StjSpinMuDst.h"
00004
00005 #include <StMuDSTMaker/COMMON/StMuDstMaker.h>
00006 #include <StMuDSTMaker/COMMON/StMuDst.h>
00007 #include <StMuDSTMaker/COMMON/StMuEvent.h>
00008
00009 ClassImp(StjSpinMuDst)
00010
00011 int StjSpinMuDst::runNumber()
00012 {
00013 return _uDstMaker->muDst()->event()->runId();
00014 }
00015
00016 int StjSpinMuDst::eventId()
00017 {
00018 return _uDstMaker->muDst()->event()->eventId();
00019 }
00020
00021 int StjSpinMuDst::bx7()
00022 {
00023 return _uDstMaker->muDst()->event()->l0Trigger().bunchCrossingId7bit( runNumber() );
00024 }
00025
00026 int StjSpinMuDst::bx48()
00027 {
00028 return _uDstMaker->muDst()->event()->l0Trigger().bunchCrossingId();
00029 }
00030
00031 int StjSpinMuDst::spin4()
00032 {
00033 return _uDstMaker->muDst()->event()->l0Trigger().spinBits( runNumber() );
00034 }
00035
00036 int StjSpinMuDst::bbcTimebin()
00037 {
00038 return _uDstMaker->muDst()->event()->bbcTriggerDetector().onlineTimeDifference()/32;
00039 }
00040
00041 double StjSpinMuDst::vertexZ()
00042 {
00043 return _uDstMaker->muDst()->event()->primaryVertexPosition().z();
00044 }
00045