Skip to content
Snippets Groups Projects
Commit 18b04a0f authored by Alexandru Bercuci's avatar Alexandru Bercuci Committed by Sergey Gorbunov
Browse files

init reco QA task to monitor reconstruction using tracks. First

application mCBM 2022 to be used in mCBM 2024
parent 2f872849
No related branches found
No related tags found
1 merge request!1702reco QA task to monitor reconstruction using tracks.
...@@ -4,6 +4,7 @@ set(INCLUDE_DIRECTORIES ...@@ -4,6 +4,7 @@ set(INCLUDE_DIRECTORIES
set(SRCS set(SRCS
CbmRecoQaTask.cxx
CbmRecoQa.cxx CbmRecoQa.cxx
CbmTrackingTrdQa.cxx CbmTrackingTrdQa.cxx
) )
...@@ -25,6 +26,7 @@ set(PRIVATE_DEPENDENCIES ...@@ -25,6 +26,7 @@ set(PRIVATE_DEPENDENCIES
CbmQaBase CbmQaBase
ROOT::EG ROOT::EG
ROOT::Geom ROOT::Geom
KF
) )
generate_cbm_library() generate_cbm_library()
/* Copyright (C) 2024 Hulubei National Institute of Physics and Nuclear Engineering - Horia Hulubei, Bucharest
SPDX-License-Identifier: GPL-3.0-only
Authors: Alexandru Bercuci [committer] */
#include "CbmRecoQaTask.h"
#include "FairRootManager.h"
//_____________________________________________________________________
CbmRecoQaTask::CbmRecoQaTask() : FairTask("RecoQA", 0)
{
}
//_____________________________________________________________________
CbmRecoQaTask::~CbmRecoQaTask()
{}
//_____________________________________________________________________
InitStatus CbmRecoQaTask::Init()
{
fFitter.Init();
fFitter.SetSkipUnmeasuredCoordinates(true);
//Get ROOT Manager
FairRootManager* ioman = FairRootManager::Instance();
if (!ioman) {
LOG(error) << "CbmRecoQaTask::Init :: RootManager not instantiated!";
return kERROR;
}
return kSUCCESS;
}
//_____________________________________________________________________
void CbmRecoQaTask::Exec(Option_t*)
{
}
//_____________________________________________________________________
void CbmRecoQaTask::FinishEvent()
{
}
//_____________________________________________________________________
void CbmRecoQaTask::FinishTask()
{
}
/* Copyright (C) 2024 Hulubei National Institute of Physics and Nuclear Engineering - Horia Hulubei, Bucharest
SPDX-License-Identifier: GPL-3.0-only
Authors: Alexandru Bercuci [committer] */
#ifndef CBMRECOQATASK_H
#define CBMRECOQATASK_H 1
#include "FairTask.h"
#include "CbmKfTrackFitter.h"
class CbmRecoQaTask : public FairTask {
public:
CbmRecoQaTask();
~CbmRecoQaTask();
virtual InitStatus Init();
/** \brief Executed task **/
virtual void Exec(Option_t* option);
virtual void FinishEvent();
virtual void FinishTask();
private:
CbmRecoQaTask(const CbmRecoQaTask&);
CbmRecoQaTask& operator=(const CbmRecoQaTask&);
CbmKfTrackFitter fFitter;
ClassDef(CbmRecoQaTask, 1);
};
#endif // CBMRECOQATASK_H
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
#pragma link off all functions; #pragma link off all functions;
#pragma link C++ class CbmRecoQaTask + ;
#pragma link C++ class CbmRecoQa + ; #pragma link C++ class CbmRecoQa + ;
#pragma link C++ class CbmTrackingTrdQa + ; #pragma link C++ class CbmTrackingTrdQa + ;
......
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