Skip to content
Snippets Groups Projects
Commit 86c29954 authored by alberica.toia@cern.ch's avatar alberica.toia@cern.ch Committed by Pierre-Alain Loizeau
Browse files

Apply clang-format

parent daf4fc16
No related branches found
No related tags found
1 merge request!295Cosy2019 geometry par fixed
This diff is collapsed.
...@@ -10,157 +10,154 @@ ...@@ -10,157 +10,154 @@
#include "FairTask.h" #include "FairTask.h"
#include "TString.h"
#include "TH3.h"
#include "TClonesArray.h" #include "TClonesArray.h"
#include "TH3.h"
#include "TString.h"
//class TClonesArray; //class TClonesArray;
class TH1; class TH1;
class TH2; class TH2;
class TH3; class TH3;
class CbmStsCoincHodo : public FairTask class CbmStsCoincHodo : public FairTask {
{ public:
public: /** Default constructor **/
CbmStsCoincHodo();
/** Default constructor **/
CbmStsCoincHodo(); CbmStsCoincHodo(const CbmStsCoincHodo&) = delete;
CbmStsCoincHodo operator=(const CbmStsCoincHodo&) = delete;
CbmStsCoincHodo(const CbmStsCoincHodo&) = delete;
CbmStsCoincHodo operator=(const CbmStsCoincHodo&) = delete; /** Constructor with parameters (Optional) **/
// CbmStsCoincHodo(Int_t verbose);
/** Constructor with parameters (Optional) **/
// CbmStsCoincHodo(Int_t verbose);
/** Destructor **/
~CbmStsCoincHodo();
/** Destructor **/
~CbmStsCoincHodo();
/** Initiliazation of task at the beginning of a run **/
virtual InitStatus Init();
/** Initiliazation of task at the beginning of a run **/
virtual InitStatus Init(); /** ReInitiliazation of task when the runID changes **/
virtual InitStatus ReInit();
/** ReInitiliazation of task when the runID changes **/
virtual InitStatus ReInit();
/** Executed for each event. **/
virtual void Exec(Option_t*);
/** Executed for each event. **/
virtual void Exec(Option_t*); /** Finish task called at the end of the run **/
virtual void Finish();
/** Finish task called at the end of the run **/
virtual void Finish(); inline void SetOutFilename(TString sNameIn) { fOutFileName = sNameIn; }
inline void SetOutFilename( TString sNameIn ) { fOutFileName = sNameIn; } inline void SetTsStart(Int_t i) { TsStart = i; }
inline void SetTsStop(Int_t i) { TsStop = i; }
inline void SetTsStart( Int_t i ) { TsStart = i; }
inline void SetTsStop( Int_t i ) { TsStop = i; } private:
void CreateHistos();
private: void WriteHistos();
void CreateHistos();
void WriteHistos(); /** Input array from previous already existing data level **/
TClonesArray* arrayClusters = nullptr;
TClonesArray* arrayHits = nullptr;
/** Input array from previous already existing data level **/
TClonesArray* arrayClusters = nullptr; /// Constants
TClonesArray* arrayHits = nullptr; Double_t dPosZHodoA = 200.0;
Double_t dPosZSts = 229.0;
/// Constants Double_t dPosZHodoB = 264.0;
Double_t dPosZHodoA = 200.0; Double_t dHodoDistZ = dPosZHodoB - dPosZHodoA;
Double_t dPosZSts = 229.0; Double_t dStsDistZ = dPosZSts - dPosZHodoA;
Double_t dPosZHodoB = 264.0;
Double_t dHodoDistZ = dPosZHodoB - dPosZHodoA; Double_t dMidStsHodoA = (dPosZHodoA + dPosZSts) / 2.0;
Double_t dStsDistZ = dPosZSts - dPosZHodoA; Double_t dMidStsHodoB = (dPosZHodoB + dPosZSts) / 2.0;
Double_t dMidStsHodoA = ( dPosZHodoA + dPosZSts ) / 2.0; Int_t iCoincLimitClk = 100;
Double_t dMidStsHodoB = ( dPosZHodoB + dPosZSts ) / 2.0; Double_t dClockCycle = 3.125; // ns
Double_t dCoincLimit = iCoincLimitClk * dClockCycle;
Int_t iCoincLimitClk = 100;
Double_t dClockCycle = 3.125; // ns //
Double_t dCoincLimit = iCoincLimitClk * dClockCycle; Int_t fNbTs = 0;
Int_t fNrOfStsDigis = 0;
//
Int_t fNbTs = 0; //
Int_t fNrOfStsDigis = 0; Int_t TsStart;
Int_t TsStop;
//
Int_t TsStart; // Histos
Int_t TsStop; TH1* phHitsStsTime;
TH1* phHitsHodoATime;
// Histos TH1* phHitsHodoBTime;
TH1 * phHitsStsTime;
TH1 * phHitsHodoATime; TH2* phHitsPositionHodoA;
TH1 * phHitsHodoBTime; TH2* phHitsPositionSts;
TH2* phHitsPositionHodoB;
TH2 * phHitsPositionHodoA; TH2* phNbHitsCompHodo;
TH2 * phHitsPositionSts; TH2* phNbHitsCompStsHodoA;
TH2 * phHitsPositionHodoB; TH2* phNbHitsCompStsHodoB;
TH2 * phNbHitsCompHodo;
TH2 * phNbHitsCompStsHodoA; TH2* phHitsCoincCorrXX;
TH2 * phNbHitsCompStsHodoB; TH2* phHitsCoincCorrYY;
TH2* phHitsCoincCorrXY;
TH2 * phHitsCoincCorrXX; TH2* phHitsCoincCorrYX;
TH2 * phHitsCoincCorrYY; TH2* phHitsPositionCoincA;
TH2 * phHitsCoincCorrXY; TH2* phHitsPositionCoincB;
TH2 * phHitsCoincCorrYX; TH2* phHitsPositionDiff;
TH2 * phHitsPositionCoincA; TH1* phHitsTimeDiff;
TH2 * phHitsPositionCoincB; TH1* phHitsCoincDist;
TH2 * phHitsPositionDiff; TH1* phHitsCoincAngle;
TH1 * phHitsTimeDiff;
TH1 * phHitsCoincDist; TH2* phHitsSingleCoincCorrXX;
TH1 * phHitsCoincAngle; TH2* phHitsSingleCoincCorrYY;
TH2* phHitsSingleCoincCorrXY;
TH2 * phHitsSingleCoincCorrXX; TH2* phHitsSingleCoincCorrYX;
TH2 * phHitsSingleCoincCorrYY; TH2* phHitsSinglePositionCoincA;
TH2 * phHitsSingleCoincCorrXY; TH2* phHitsSinglePositionCoincB;
TH2 * phHitsSingleCoincCorrYX; TH2* phHitsSinglePositionDiff;
TH2 * phHitsSinglePositionCoincA; TH1* phHitsSingleTimeDiff;
TH2 * phHitsSinglePositionCoincB; TH1* phHitsSingleCoincDist;
TH2 * phHitsSinglePositionDiff; TH1* phHitsSingleCoincAngle;
TH1 * phHitsSingleTimeDiff;
TH1 * phHitsSingleCoincDist; TH2* phHitsBestCoincCorrXX;
TH1 * phHitsSingleCoincAngle; TH2* phHitsBestCoincCorrYY;
TH2* phHitsBestCoincCorrXY;
TH2 * phHitsBestCoincCorrXX; TH2* phHitsBestCoincCorrYX;
TH2 * phHitsBestCoincCorrYY; TH2* phHitsBestPositionCoincA;
TH2 * phHitsBestCoincCorrXY; TH2* phHitsBestPositionCoincB;
TH2 * phHitsBestCoincCorrYX; TH2* phHitsBestPositionDiff;
TH2 * phHitsBestPositionCoincA; TH1* phHitsBestTimeDiff;
TH2 * phHitsBestPositionCoincB; TH1* phHitsBestCoincDist;
TH2 * phHitsBestPositionDiff; TH1* phHitsBestCoincAngle;
TH1 * phHitsBestTimeDiff;
TH1 * phHitsBestCoincDist; TH2* phHitsPositionCoincExtr;
TH1 * phHitsBestCoincAngle;
TH2* phHitsStsCoincCorrXX;
TH2 * phHitsPositionCoincExtr; TH2* phHitsStsCoincCorrYY;
TH2* phHitsStsCoincCorrXY;
TH2 * phHitsStsCoincCorrXX; TH2* phHitsStsCoincCorrYX;
TH2 * phHitsStsCoincCorrYY; TH2* phHitsStsPositionCoincExtr;
TH2 * phHitsStsCoincCorrXY; TH2* phHitsStsPositionCoinc;
TH2 * phHitsStsCoincCorrYX; TH1* phHitsStsTimeDiff;
TH2 * phHitsStsPositionCoincExtr; TH2* phHitsStsPositionDiff;
TH2 * phHitsStsPositionCoinc; TH2* phHitsStsPositionDiffInv;
TH1 * phHitsStsTimeDiff;
TH2 * phHitsStsPositionDiff; TH2* phHitsStsBestCoincCorrXX;
TH2 * phHitsStsPositionDiffInv; TH2* phHitsStsBestCoincCorrYY;
TH2* phHitsStsBestCoincCorrXY;
TH2 * phHitsStsBestCoincCorrXX; TH2* phHitsStsBestCoincCorrYX;
TH2 * phHitsStsBestCoincCorrYY; TH2* phHitsStsBestPositionCoincExtr;
TH2 * phHitsStsBestCoincCorrXY; TH2* phHitsStsBestPositionCoinc;
TH2 * phHitsStsBestCoincCorrYX; TH2* phHitsStsBestPositionShiftCoinc;
TH2 * phHitsStsBestPositionCoincExtr; TH1* phHitsStsBestTimeDiff;
TH2 * phHitsStsBestPositionCoinc; TH2* phHitsStsBestPositionDiff;
TH2 * phHitsStsBestPositionShiftCoinc; TH2* phHitsStsBestPositionDiffInv;
TH1 * phHitsStsBestTimeDiff; TH3* phHitsStsBestDiff;
TH2 * phHitsStsBestPositionDiff;
TH2 * phHitsStsBestPositionDiffInv; TH2* phHitsStsEff;
TH3 * phHitsStsBestDiff;
TString fOutFileName {"testCoincHodo.root"};
TH2 * phHitsStsEff;
ClassDef(CbmStsCoincHodo, 1);
TString fOutFileName{"testCoincHodo.root"};
ClassDef(CbmStsCoincHodo,1);
}; };
#endif #endif
void check_coinc_Hodo( void check_coinc_Hodo(Int_t nEvents = 10, UInt_t run = 25, UInt_t prefix = 0)
Int_t nEvents = 10,
UInt_t run=25,
UInt_t prefix=0)
{ {
TString runId = TString::Format("%04u", run); TString runId = TString::Format("%04u", run);
TString prefixId = TString::Format("%04u", prefix); TString prefixId = TString::Format("%04u", prefix);
// TString fileName="/lustre/cbm/users/alberica/cosy2019/rec/TESTrec_cosy_"; // TString fileName="/lustre/cbm/users/alberica/cosy2019/rec/TESTrec_cosy_";
// fileName = fileName + runId + "_" + prefixId + ".root"; // fileName = fileName + runId + "_" + prefixId + ".root";
TString fileName="0025.rec.root"; TString fileName = "0025.rec.root";
// ======================================================================== // ========================================================================
// Adjust this part according to your requirements // Adjust this part according to your requirements
...@@ -22,8 +19,8 @@ void check_coinc_Hodo( ...@@ -22,8 +19,8 @@ void check_coinc_Hodo(
// ------------------------------------------------------------------------ // ------------------------------------------------------------------------
// ----- Analysis run -------------------------------------------------- // ----- Analysis run --------------------------------------------------
FairRunOnline *fRun= new FairRunOnline(); FairRunOnline* fRun = new FairRunOnline();
fRun->ActivateHttpServer( 100, 8080 ); // refresh each 100 events fRun->ActivateHttpServer(100, 8080); // refresh each 100 events
FairFileSource* inputSource = new FairFileSource(fileName); FairFileSource* inputSource = new FairFileSource(fileName);
fRun->SetSource(inputSource); fRun->SetSource(inputSource);
...@@ -35,18 +32,17 @@ void check_coinc_Hodo( ...@@ -35,18 +32,17 @@ void check_coinc_Hodo(
CbmStsCoincHodo* timeChecker = new CbmStsCoincHodo(); CbmStsCoincHodo* timeChecker = new CbmStsCoincHodo();
timeChecker->SetTsStart(0); timeChecker->SetTsStart(0);
timeChecker->SetTsStop(5000); timeChecker->SetTsStop(5000);
timeChecker->SetOutFilename(Form("testCoincHodo_%i_%i_2_8.root",run,prefix)); timeChecker->SetOutFilename(Form("testCoincHodo_%i_%i_2_8.root", run, prefix));
fRun->AddTask(timeChecker); fRun->AddTask(timeChecker);
// ----- Intialise and run -------------------------------------------- // ----- Intialise and run --------------------------------------------
fRun->Init(); fRun->Init();
cout << "Starting run" << endl; cout << "Starting run" << endl;
fRun->Run(0,nEvents); fRun->Run(0, nEvents);
// ------------------------------------------------------------------------ // ------------------------------------------------------------------------
// ----- Finish ------------------------------------------------------- // ----- Finish -------------------------------------------------------
timer.Stop(); timer.Stop();
Double_t rtime = timer.RealTime(); Double_t rtime = timer.RealTime();
...@@ -60,12 +56,12 @@ void check_coinc_Hodo( ...@@ -60,12 +56,12 @@ void check_coinc_Hodo(
// Extract the maximal used memory an add is as Dart measurement // Extract the maximal used memory an add is as Dart measurement
// This line is filtered by CTest and the value send to CDash // This line is filtered by CTest and the value send to CDash
FairSystemInfo sysInfo; FairSystemInfo sysInfo;
Float_t maxMemory=sysInfo.GetMaxMemory(); Float_t maxMemory = sysInfo.GetMaxMemory();
cout << "<DartMeasurement name=\"MaxMemory\" type=\"numeric/double\">"; cout << "<DartMeasurement name=\"MaxMemory\" type=\"numeric/double\">";
cout << maxMemory; cout << maxMemory;
cout << "</DartMeasurement>" << endl; cout << "</DartMeasurement>" << endl;
Float_t cpuUsage=ctime/rtime; Float_t cpuUsage = ctime / rtime;
cout << "<DartMeasurement name=\"CpuLoad\" type=\"numeric/double\">"; cout << "<DartMeasurement name=\"CpuLoad\" type=\"numeric/double\">";
cout << cpuUsage; cout << cpuUsage;
cout << "</DartMeasurement>" << endl; cout << "</DartMeasurement>" << endl;
...@@ -73,7 +69,7 @@ void check_coinc_Hodo( ...@@ -73,7 +69,7 @@ void check_coinc_Hodo(
FairMonitor* tempMon = FairMonitor::GetMonitor(); FairMonitor* tempMon = FairMonitor::GetMonitor();
tempMon->Print(); tempMon->Print();
// RemoveGeoManager(); // RemoveGeoManager();
cout << " Test passed" << endl; cout << " Test passed" << endl;
cout << " All ok " << endl; cout << " All ok " << endl;
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment