12 #include <JANA/JApplication.h>
13 #include <JANA/JFactory.h>
16 #include <TDirectory.h>
93 TDirectory *pscDir = gDirectory->mkdir(
"PSC_TW");
96 gDirectory->mkdir(
"tdc-rf")->cd();
97 for (uint32_t i = 0; i <
NMODULES; ++i)
100 Form(
"#Delta t vs. pulse peak, raw TDC, left PSC %i;\
101 Pulse peak; #Delta t (raw TDC - RF)",i+1),
104 Form(
"#Delta t vs. pulse peak, raw TDC, left PSC %i;\
105 Pulse peak; #Delta t (raw TDC - RF)",i+1),
110 gDirectory->mkdir(
"t-rf")->cd();
111 for (uint32_t i = 0; i <
NMODULES; ++i)
114 Form(
"#Delta t vs. pulse peak, corrected TDC, left PSC %i;\
115 Pulse Peak; #Delta t (raw TDC - RF)",i+1),
118 Form(
"#Delta t vs. pulse peak, corrected TDC, left PSC %i;\
119 Pulse peak; #Delta t (raw TDC - RF)",i+1),
163 vector<const DRFTime*> locRFTimes;
164 vector<const DPSCPair*> pairs;
167 loop->Get(locRFTimes,
"PSC");
168 const DRFTime* locRFTime = NULL;
170 if (locRFTimes.size() > 0)
171 locRFTime = locRFTimes[0];
178 japp->RootFillLock(
this);
180 for (uint32_t i = 0; i < pairs.size(); ++i)
184 pp_l = pairs[i]->ee.first->pulse_peak;
185 adc_l = pairs[i]->ee.first->time_fadc;
186 tdc_l = pairs[i]->ee.first->time_tdc;
187 t_l = pairs[i]->ee.first->t;
190 pp_r = pairs[i]->ee.second->pulse_peak;
191 adc_r = pairs[i]->ee.second->time_fadc;
192 tdc_r = pairs[i]->ee.second->time_tdc;
193 t_r = pairs[i]->ee.second->t;
205 japp->RootFillUnLock(
this);
DRFTime_factory * locRFTimeFactory
static TH2F * h_dt_vs_pp_tdc_r[NMODULES]
jerror_t erun(void)
Called everytime run number changes, provided brun has been called.
static TH2F * h_dt_vs_pp_t_r[NMODULES]
jerror_t evnt(jana::JEventLoop *eventLoop, uint64_t eventnumber)
Called every event.
static TH2F * h_dt_vs_pp_t_l[NMODULES]
jerror_t brun(jana::JEventLoop *eventLoop, int32_t runnumber)
Called everytime a new run number is detected.
static TH2F * h_dt_vs_pp_tdc_l[NMODULES]
jerror_t init(void)
Called once at program start.
~JEventProcessor_PSC_TW()
jerror_t fini(void)
Called after last event of last event source has been processed.
double Step_TimeToNearInputTime(double locTimeToStep, double locTimeToStepTo) const