@@ -229,12 +229,25 @@ InitStatus R3BAlpideOnlineSpectra::Init()
229229 fh1_Clustermult[s]->Draw ();
230230 hitfol->Add (cHitm);
231231 }
232+
233+ fh2_theta_phi = R3B ::root_owned<TH2F >(" fh2_theta_phi" , " Correlation theta vs phi" , 140 , 10 , 70 , 660 , -180 , 180 );
234+ fh2_theta_phi->GetXaxis ()->SetTitle (" Theta [deg]" );
235+ fh2_theta_phi->GetYaxis ()->SetTitle (" Phi [deg]" );
236+ fh2_theta_phi->GetYaxis ()->SetTitleOffset (1.1 );
237+ fh2_theta_phi->GetXaxis ()->CenterTitle (true );
238+ fh2_theta_phi->GetYaxis ()->CenterTitle (true );
239+ fh2_theta_phi->SetLineColor (1 );
240+ fh2_theta_phi->SetFillColor (31 );
241+
232242 mainfol->Add (hitfol);
233243 }
234244
235245 if (fh1_Calmult_total)
236246 mainfol->Add (fh1_Calmult_total);
237247
248+ if (fh2_theta_phi)
249+ mainfol->Add (fh2_theta_phi);
250+
238251 run->AddObject (mainfol);
239252
240253 // Register command to reset histograms
@@ -290,6 +303,7 @@ void R3BAlpideOnlineSpectra::Reset_Histo()
290303 {
291304 hist->Reset ();
292305 }
306+ fh2_theta_phi->Reset ();
293307 }
294308
295309 return ;
@@ -373,6 +387,7 @@ void R3BAlpideOnlineSpectra::Exec(Option_t* /*option*/)
373387 auto senid = hit->GetSensorId () - 1 ;
374388 fh1_Clustersize[senid]->Fill (hit->GetClusterSize ());
375389 fh2_PosHit[senid]->Fill (hit->GetPosl (), hit->GetPost ());
390+ fh2_theta_phi->Fill (hit->GetTheta () * TMath::RadToDeg (), hit->GetPhi () * TMath::RadToDeg ());
376391 mult[senid]++;
377392 }
378393 for (int s = 0 ; s < fNbSensors ; s++)
@@ -419,5 +434,9 @@ void R3BAlpideOnlineSpectra::FinishTask()
419434 }
420435 fh1_Calmult_total->Write ();
421436 }
437+ if (fHitItems )
438+ {
439+ fh2_theta_phi->Write ();
440+ }
422441}
423442ClassImp (R3BAlpideOnlineSpectra)
0 commit comments