CbmRoot
Loading...
Searching...
No Matches
CbmRecoQa.h
Go to the documentation of this file.
1/* Copyright (C) 2019 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Tim Fauerbach, Florian Uhlig [committer] */
4
10#ifndef CBMRECOQA
11#define CBMRECOQA 1
12
13#include "CbmMCDataManager.h"
14#include "CbmMCEventList.h"
15#include "FairRootManager.h"
16#include "FairTask.h"
17#include "TFile.h"
18#include "TH1.h"
19
20#include <array>
21#include <string>
22#include <utility>
23#include <vector>
24
25class CbmRecoQa : public FairTask {
26 private:
27 void record(std::string decName, int i);
30 std::vector<std::pair<std::string, std::array<int, 4>>> detectors;
31 std::vector<std::vector<TH1F*>> hists;
33 FairRootManager* fManager;
35 std::string outname;
36
37 public:
38 CbmRecoQa(std::vector<std::pair<std::string, std::array<int, 4>>> decNames, std::string outName = "test",
39 int verbose_l = 0);
40 ~CbmRecoQa();
42 virtual InitStatus ReInit();
43 virtual InitStatus Init();
44 virtual void FinishEvent();
45 virtual void FinishTask();
46
48};
49
50#endif
Task class creating and managing CbmMCDataArray objects.
Container class for MC events with number, file and start time.
int verbosity
Definition CbmRecoQa.h:29
virtual void FinishEvent()
CbmMCDataManager * mcManager
Definition CbmRecoQa.h:34
std::vector< std::vector< TH1F * > > hists
Definition CbmRecoQa.h:31
TFile * pullresfile
Definition CbmRecoQa.h:28
CbmRecoQa(std::vector< std::pair< std::string, std::array< int, 4 > > > decNames, std::string outName="test", int verbose_l=0)
Definition CbmRecoQa.cxx:54
FairRootManager * fManager
Definition CbmRecoQa.h:33
void record(std::string decName, int i)
virtual void FinishTask()
virtual InitStatus Init()
Definition CbmRecoQa.cxx:77
virtual InitStatus ReInit()
Definition CbmRecoQa.cxx:75
std::string outname
Definition CbmRecoQa.h:35
CbmMCEventList * eventList
Definition CbmRecoQa.h:32
ClassDef(CbmRecoQa, 1)
std::vector< std::pair< std::string, std::array< int, 4 > > > detectors
Definition CbmRecoQa.h:30
static CbmRecoQa * instance
Definition CbmRecoQa.h:41