11/* *****************************************************************************
22 * Copyright (C) 2019 GSI Helmholtzzentrum für Schwerionenforschung GmbH *
3- * Copyright (C) 2019-2023 Members of R3B Collaboration *
3+ * Copyright (C) 2019-2024 Members of R3B Collaboration *
44 * *
55 * This software is distributed under the terms of the *
66 * GNU General Public Licence (GPL) version 3, *
2323
2424#include " R3BMwpcCorrelationOnlineSpectra.h"
2525#include " R3BEventHeader.h"
26+ #include " R3BLogger.h"
2627#include " R3BMwpcCalData.h"
2728#include " R3BMwpcHitData.h"
28- #include " THttpServer .h"
29+ #include " R3BShared .h"
2930
3031#include " FairLogger.h"
3132#include " FairRootManager.h"
3233#include " FairRunAna.h"
3334#include " FairRunOnline.h"
3435#include " FairRuntimeDb.h"
35- #include " TCanvas.h"
36- #include " TFolder.h"
37- #include " TH1F.h"
38- #include " TH2F.h"
39-
40- #include " TClonesArray.h"
41- #include " TMath.h"
42- #include " TRandom.h"
43- #include < array>
44- #include < cstdlib>
45- #include < ctime>
36+
37+ #include < TCanvas.h>
38+ #include < TClonesArray.h>
39+ #include < TFolder.h>
40+ #include < TH1F.h>
41+ #include < TH2F.h>
42+ #include < THttpServer.h>
43+ #include < TMath.h>
44+ #include < TRandom.h>
4645#include < fstream>
4746#include < iostream>
4847#include < sstream>
@@ -60,32 +59,13 @@ R3BMwpcCorrelationOnlineSpectra::R3BMwpcCorrelationOnlineSpectra(const TString&
6059 const TString& namedet1,
6160 const TString& namedet2)
6261 : FairTask(name, iVerbose)
63- , fCalItemsMwpc1(NULL )
64- , fHitItemsMwpc1(NULL )
65- , fCalItemsMwpc2(NULL )
66- , fHitItemsMwpc2(NULL )
6762 , fNameDet1(namedet1)
6863 , fNameDet2(namedet2)
69- , fNEvents(0 )
70- {
71- }
72-
73- R3BMwpcCorrelationOnlineSpectra::~R3BMwpcCorrelationOnlineSpectra ()
7464{
75- LOG (info) << " R3BMwpc" + fNameDet1 + " vs" + fNameDet2 + " CorrelationOnlineSpectra::Delete instance" ;
76- if (fCalItemsMwpc1 )
77- delete fCalItemsMwpc1 ;
78- if (fHitItemsMwpc1 )
79- delete fHitItemsMwpc1 ;
80- if (fCalItemsMwpc2 )
81- delete fCalItemsMwpc2 ;
82- if (fHitItemsMwpc2 )
83- delete fHitItemsMwpc2 ;
8465}
8566
8667InitStatus R3BMwpcCorrelationOnlineSpectra::Init ()
8768{
88-
8969 LOG (info) << " R3B" + fNameDet1 + " vs" + fNameDet2 + " CorrelationOnlineSpectra::Init " ;
9070
9171 // try to get a handle on the EventHeader. EventHeader may not be
@@ -100,15 +80,10 @@ InitStatus R3BMwpcCorrelationOnlineSpectra::Init()
10080
10181 // get access to mapped data of the mwpc detectors
10282 fCalItemsMwpc1 = dynamic_cast <TClonesArray*>(mgr->GetObject (fNameDet1 + " CalData" ));
103- if (!fCalItemsMwpc1 )
104- {
105- return kFATAL ;
106- }
83+ R3BLOG_IF (fatal, fCalItemsMwpc1 == nullptr , fNameDet1 + " CalData not found" );
84+
10785 fCalItemsMwpc2 = dynamic_cast <TClonesArray*>(mgr->GetObject (fNameDet2 + " CalData" ));
108- if (!fCalItemsMwpc2 )
109- {
110- return kFATAL ;
111- }
86+ R3BLOG_IF (fatal, fCalItemsMwpc2 == nullptr , fNameDet2 + " CalData not found" );
11287
11388 // get access to hit data of mwpcs
11489 fHitItemsMwpc1 = dynamic_cast <TClonesArray*>(mgr->GetObject (fNameDet1 + " HitData" ));
@@ -133,9 +108,9 @@ InitStatus R3BMwpcCorrelationOnlineSpectra::Init()
133108 Name1 = " fh2_" + fNameDet1 + " -" + fNameDet2 + " _calx" ;
134109 Name2 = " Position-X: " + fNameDet1 + " vs " + fNameDet2 ;
135110 if (fNameDet2 != " Mwpc3" )
136- fh2_mwpc_calx = new TH2F (Name1, Name2, 64 , 0.5 , 64.5 , 64 , 0.5 , 64.5 );
111+ fh2_mwpc_calx = R3B::root_owned< TH2F> (Name1, Name2, 64 , 0.5 , 64.5 , 64 , 0.5 , 64.5 );
137112 else
138- fh2_mwpc_calx = new TH2F (Name1, Name2, 64 , 0.5 , 64.5 , 288 , 0.5 , 288.5 );
113+ fh2_mwpc_calx = R3B::root_owned< TH2F> (Name1, Name2, 64 , 0.5 , 64.5 , 288 , 0.5 , 288.5 );
139114 fh2_mwpc_calx->GetXaxis ()->SetTitle (fNameDet1 + " -X [pads]" );
140115 fh2_mwpc_calx->GetYaxis ()->SetTitle (fNameDet2 + " -X [pads]" );
141116 fh2_mwpc_calx->GetYaxis ()->SetTitleOffset (1.1 );
@@ -151,9 +126,9 @@ InitStatus R3BMwpcCorrelationOnlineSpectra::Init()
151126 Name1 = " fh2_" + fNameDet1 + " -" + fNameDet2 + " _caly" ;
152127 Name2 = " Position-Y: " + fNameDet1 + " vs " + fNameDet2 ;
153128 if (fNameDet2 != " Mwpc3" )
154- fh2_mwpc_caly = new TH2F (Name1, Name2, 64 , 0.5 , 64.5 , 64 , 0.5 , 64.5 );
129+ fh2_mwpc_caly = R3B::root_owned< TH2F> (Name1, Name2, 64 , 0.5 , 64.5 , 64 , 0.5 , 64.5 );
155130 else
156- fh2_mwpc_caly = new TH2F (Name1, Name2, 64 , 0.5 , 64.5 , 120 , 0.5 , 120.5 );
131+ fh2_mwpc_caly = R3B::root_owned< TH2F> (Name1, Name2, 64 , 0.5 , 64.5 , 120 , 0.5 , 120.5 );
157132 fh2_mwpc_caly->GetXaxis ()->SetTitle (fNameDet1 + " -Y [pads]" );
158133 fh2_mwpc_caly->GetYaxis ()->SetTitle (fNameDet2 + " -Y [pads]" );
159134 fh2_mwpc_caly->GetYaxis ()->SetTitleOffset (1.1 );
@@ -174,9 +149,9 @@ InitStatus R3BMwpcCorrelationOnlineSpectra::Init()
174149 Name1 = " fh2_" + fNameDet1 + " -" + fNameDet2 + " _hitx" ;
175150 Name2 = " Position-X: " + fNameDet1 + " vs " + fNameDet2 ;
176151 if (fNameDet2 != " Mwpc3" )
177- fh2_mwpc_hitx = new TH2F (Name1, Name2, 500 , -100 ., 100 ., 500 , -100 ., 100 .);
152+ fh2_mwpc_hitx = R3B::root_owned< TH2F> (Name1, Name2, 500 , -100 ., 100 ., 500 , -100 ., 100 .);
178153 else
179- fh2_mwpc_hitx = new TH2F (Name1, Name2, 600 , -100 ., 100 ., 1200 , -450 , 450 );
154+ fh2_mwpc_hitx = R3B::root_owned< TH2F> (Name1, Name2, 600 , -100 ., 100 ., 1200 , -450 , 450 );
180155 fh2_mwpc_hitx->GetXaxis ()->SetTitle (fNameDet1 + " -X [mm]" );
181156 fh2_mwpc_hitx->GetYaxis ()->SetTitle (fNameDet2 + " -X [mm]" );
182157 fh2_mwpc_hitx->GetYaxis ()->SetTitleOffset (1.1 );
@@ -192,9 +167,9 @@ InitStatus R3BMwpcCorrelationOnlineSpectra::Init()
192167 Name1 = " fh2_" + fNameDet1 + " -" + fNameDet2 + " _hity" ;
193168 Name2 = " Position-Y: " + fNameDet1 + " vs " + fNameDet2 ;
194169 if (fNameDet2 != " Mwpc3" )
195- fh2_mwpc_hity = new TH2F (Name1, Name2, 500 , -100 ., 100 ., 500 , -100 ., 100 .);
170+ fh2_mwpc_hity = R3B::root_owned< TH2F> (Name1, Name2, 500 , -100 ., 100 ., 500 , -100 ., 100 .);
196171 else
197- fh2_mwpc_hity = new TH2F (Name1, Name2, 600 , -100 ., 100 ., 800 , -300 ., 300 .);
172+ fh2_mwpc_hity = R3B::root_owned< TH2F> (Name1, Name2, 600 , -100 ., 100 ., 800 , -300 ., 300 .);
198173 fh2_mwpc_hity->GetXaxis ()->SetTitle (fNameDet1 + " -Y [mm]" );
199174 fh2_mwpc_hity->GetYaxis ()->SetTitle (fNameDet2 + " -Y [mm]" );
200175 fh2_mwpc_hity->GetYaxis ()->SetTitleOffset (1.1 );
@@ -236,7 +211,7 @@ void R3BMwpcCorrelationOnlineSpectra::Reset_Histo()
236211 }
237212}
238213
239- void R3BMwpcCorrelationOnlineSpectra::Exec (Option_t* option)
214+ void R3BMwpcCorrelationOnlineSpectra::Exec (Option_t* /* option*/ )
240215{
241216 FairRootManager* mgr = FairRootManager::Instance ();
242217 if (NULL == mgr)
@@ -369,4 +344,4 @@ void R3BMwpcCorrelationOnlineSpectra::FinishTask()
369344 }
370345}
371346
372- ClassImp (R3BMwpcCorrelationOnlineSpectra);
347+ ClassImp (R3BMwpcCorrelationOnlineSpectra)
0 commit comments