CbmRoot
Loading...
Searching...
No Matches
CbmQACoreManager.h
Go to the documentation of this file.
1/* Copyright (C) 2023-2023 Warsaw University of Technology, Warsaw
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Daniel Wielanek [committer] */
4#ifndef CBMROOT_ANALYSIS_PWGC2F_FEMTOSCOPY_NICAFEMTO_HELPERS_CBMQACOREMANAGER_H_
5#define CBMROOT_ANALYSIS_PWGC2F_FEMTOSCOPY_NICAFEMTO_HELPERS_CBMQACOREMANAGER_H_
6
7#include <Hal/QAManager.h>
8#include <Hal/QAManagerBasic.h>
9
10namespace Hal
11{
12 class Event;
13 class TrackAna;
14 class TwoTrackAna;
15} // namespace Hal
16class CbmQACoreManager : public Hal::Fair::QAManagerBasic {
17 public:
19 virtual FairRunAna* GetRunAna(TString outFile, TString simFile, TString recoFile, TString parFile = "");
20 virtual Hal::Event* GetFormat(Hal::QAManager::eFormatType type,
21 Hal::QAManager::eAnaType ana = Hal::QAManager::eAnaType::kDefault);
22 virtual void SetRecoTrackCut(Hal::TrackAna* ana, Hal::QAManager::ePidCut cut, Hal::QAManager::eParticleType primary,
23 TString flag = "");
24 virtual void SetEventCut(Hal::TrackAna* /*ana*/, Int_t /*col*/, TString /*flag = ""*/){};
25 virtual void SetPairCut(Hal::TwoTrackAna* /*ana*/, Hal::QAManager::ePidCut /*pid1*/,
26 Hal::QAManager::ePidCut /*pid2*/){};
27 virtual ~CbmQACoreManager();
28 ClassDef(CbmQACoreManager, 1)
29};
30
31
32#endif /* CBMROOT_ANALYSIS_PWGC2F_FEMTOSCOPY_NICAFEMTO_HELPERS_CBMQACOREMANAGER_H_ */
virtual void SetPairCut(Hal::TwoTrackAna *, Hal::QAManager::ePidCut, Hal::QAManager::ePidCut)
virtual FairRunAna * GetRunAna(TString outFile, TString simFile, TString recoFile, TString parFile="")
virtual void SetRecoTrackCut(Hal::TrackAna *ana, Hal::QAManager::ePidCut cut, Hal::QAManager::eParticleType primary, TString flag="")
virtual Hal::Event * GetFormat(Hal::QAManager::eFormatType type, Hal::QAManager::eAnaType ana=Hal::QAManager::eAnaType::kDefault)
virtual void SetEventCut(Hal::TrackAna *, Int_t, TString)