Skip to content

Commit 1e0f65e

Browse files
committed
update
1 parent 5a2a621 commit 1e0f65e

File tree

4 files changed

+385
-9
lines changed

4 files changed

+385
-9
lines changed

calcal/fcal/README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
1. fcal-ped
2+
3+
2. fcal-led
4+
5+
Is used to analyze cosmics
6+
a/ hd_root --config=$HD_UTILITIES_HOME/calcal/fcal/fcal-led/jana_data_led_analysis.cfg cosmics.evio -o your-path/tree-cosmics-iter-0.root
7+
b/ Go to $HD_UTILITIES_HOME/calcal/fcal/macro
8+
root -q -b -l 'fcal_cosmics.c("your-path/tree-cosmics-iter-0.root", "old-gain-130000.txt", "new-gain-130000-iter-1.txt")'
9+
10+
3. fcal-cal
11+
12+
4. fcal-time

calcal/fcal/fcal-cal/JEventProcessor_FCAL_Pi0TOF.cc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,7 @@ jerror_t JEventProcessor_FCAL_Pi0TOF::evnt(JEventLoop *loop, uint64_t eventnumbe
233233
if(shower1->dDetectorSystem != SYS_FCAL) continue;
234234
Esum += photon1->lorentzMomentum().E();
235235
}
236+
236237
for (unsigned int i = 0; i < neutralParticleVector.size(); i++){
237238
const DNeutralParticleHypothesis *photon1 = neutralParticleVector[i]->Get_Hypothesis(Gamma);
238239
//bool bo_pho1 = true;
@@ -1198,7 +1199,7 @@ jerror_t JEventProcessor_FCAL_Pi0TOF::evnt(JEventLoop *loop, uint64_t eventnumbe
11981199
Fill2DWeightedHistogram("FCAL_Pi0log","","Pi0MassVsChNum",
11991200
ch1, pi0Masslog, weight,
12001201
"#pi^{0} Mass Vs. Channel Number; CCDB Index; #pi^{0} Mass",
1201-
2800, -0.5, 2799.5, 500, 0.05, 0.7);
1202+
4800, -0.5, 4799.5, 500, 0.05, 0.7);
12021203
Fill2DWeightedHistogram("FCAL_Pi0log","","Pi0MassVsChNum",
12031204
ch2, pi0Masslog, weight,
12041205
"#pi^{0} Mass Vs. Channel Number; CCDB Index; #pi^{0} Mass",

calcal/fcal/fcal-led/JEventProcessor_FCALLEDTree.cc

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -177,9 +177,9 @@ jerror_t JEventProcessor_FCALLEDTree::evnt(JEventLoop *loop, uint64_t eventnumbe
177177

178178
vector< const DFCALDigiHit* > digiHits;
179179
(**hit).Get( digiHits );
180-
if( digiHits.size() != 1 ) std::cout << "ERROR: wrong size!! " << std::endl;
180+
//if( digiHits.size() != 1 ) std::cout << "ERROR: wrong size!! The size is: " << digiHits.size() << std::endl;
181+
//if( digiHits.size() == 0) continue;
181182

182-
const DFCALDigiHit& dHit = *(digiHits[0]);
183183

184184
m_chan[m_nHits] = fcalGeom.channel( (**hit).row, (**hit).column );
185185
m_x[m_nHits] = (**hit).x;
@@ -188,12 +188,15 @@ jerror_t JEventProcessor_FCALLEDTree::evnt(JEventLoop *loop, uint64_t eventnumbe
188188
m_t[m_nHits] = (**hit).t;
189189

190190
m_eTot += (**hit).E;
191+
192+
if (digiHits.size() > 0) {
193+
const DFCALDigiHit& dHit = *(digiHits[0]);
194+
m_ped[m_nHits] = (float)dHit.pedestal/dHit.nsamples_pedestal;
195+
m_peak[m_nHits] = dHit.pulse_peak - m_ped[m_nHits];
196+
m_integ[m_nHits] = dHit.pulse_integral - (m_ped[m_nHits]*dHit.nsamples_integral);
191197

192-
m_ped[m_nHits] = (float)dHit.pedestal/dHit.nsamples_pedestal;
193-
m_peak[m_nHits] = dHit.pulse_peak - m_ped[m_nHits];
194-
m_integ[m_nHits] = dHit.pulse_integral - (m_ped[m_nHits]*dHit.nsamples_integral);
195-
196-
m_integOpeak[m_nHits] = m_integ[m_nHits] / m_peak[m_nHits];
198+
m_integOpeak[m_nHits] = m_integ[m_nHits] / m_peak[m_nHits];
199+
}
197200

198201
int row = fcalGeom.row((**hit).x);
199202
int col = fcalGeom.column((**hit).y);
@@ -208,8 +211,8 @@ jerror_t JEventProcessor_FCALLEDTree::evnt(JEventLoop *loop, uint64_t eventnumbe
208211
Fill2DHistogram("hv_scan","","m_integ", m_chan[m_nHits], m_integOpeak[m_nHits], ";channel;integ;Counts", 2800, 0, 2800, 2000, 0., 200000.);
209212

210213
++m_nHits;
211-
}
212214

215+
}
213216
Fill1DHistogram("hv_scan","", "m_integTot", m_integTot, ";Integral total;Counts", 2000, 0., 50e6);
214217

215218

0 commit comments

Comments
 (0)