CbmRoot
Loading...
Searching...
No Matches
HalCbmQACoreManager.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 "QAManagerBasic.h"
8
9#include <Hal/QAManager.h>
10
11namespace Hal
12{
13 class Event;
14 class TrackAna;
15 class TwoTrackAna;
16} // namespace Hal
18 public:
20 virtual FairRunAna* GetRunAna(TString outFile, TString simFile, TString recoFile, TString parFile = "");
21 virtual Hal::Event* GetFormat(Hal::QAManager::eFormatType type,
22 Hal::QAManager::eAnaType ana = Hal::QAManager::eAnaType::kDefault);
23 virtual void SetRecoTrackCut(Hal::TrackAna* ana, Hal::QAManager::ePidCut cut, Hal::QAManager::eParticleType primary,
24 TString flag = "");
25 virtual void SetEventCut(Hal::TrackAna* /*ana*/, Int_t /*col*/, TString /*flag = ""*/){};
26 virtual void SetPairCut(Hal::TwoTrackAna* /*ana*/, Hal::QAManager::ePidCut /*pid1*/,
27 Hal::QAManager::ePidCut /*pid2*/){};
28 virtual ~HalCbmQACoreManager();
29 ClassDef(HalCbmQACoreManager, 1)
30};
31
32
33#endif /* CBMROOT_ANALYSIS_PWGC2F_FEMTOSCOPY_NICAFEMTO_HELPERS_CBMQACOREMANAGER_H_ */
int Int_t
virtual Hal::Event * GetFormat(Hal::QAManager::eFormatType type, Hal::QAManager::eAnaType ana=Hal::QAManager::eAnaType::kDefault)
virtual FairRunAna * GetRunAna(TString outFile, TString simFile, TString recoFile, TString parFile="")
virtual void SetPairCut(Hal::TwoTrackAna *, Hal::QAManager::ePidCut, Hal::QAManager::ePidCut)
virtual void SetRecoTrackCut(Hal::TrackAna *ana, Hal::QAManager::ePidCut cut, Hal::QAManager::eParticleType primary, TString flag="")
virtual void SetEventCut(Hal::TrackAna *, Int_t, TString)