Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
QAEventTask.h
1
/*
2
* QAEventTask.h
3
*
4
* Created on: 05-05-2022
5
* Author: Daniel Wielanek
6
* E-mail: daniel.wielanek@gmail.com
7
* Warsaw University of Technology, Faculty of Physics
8
*/
9
#ifndef HALQAEVENTTASK_H_
10
#define HALQAEVENTTASK_H_
11
12
#include "QAPlot.h"
13
14
#include "EventAna.h"
15
16
#include <TObjArray.h>
17
18
24
namespace
Hal
{
25
class
QAEventTask
:
public
EventAna
{
26
TObjArray* fEventQA;
27
QAPlot
* fTempEventPlot;
28
std::vector<TString> fEventColNames;
29
30
protected
:
31
QAPlot
* GetQAPlot(Int_t i)
const
{
return
(
QAPlot
*) fEventQA->UncheckedAt(i); };
32
virtual
Task::EInitFlag
Init
();
33
virtual
void
ProcessEvent
();
34
virtual
Package
*
Report
()
const
;
35
36
public
:
37
QAEventTask
();
38
void
SetEventCollectionNames(
const
std::initializer_list<TString>& init);
39
void
SetQAPlot(
const
QAPlot
& plot);
40
virtual
~QAEventTask
();
41
QAEventTask
(
const
QAEventTask
& other);
42
QAEventTask
& operator=(
const
QAEventTask
& other);
43
ClassDef(
QAEventTask
, 1)
44
};
45
}
// namespace Hal
46
#endif
/* HALQAEVENTTASK_H_ */
Hal::EventAna
Definition
EventAna.h:36
Hal::Package
Definition
Package.h:26
Hal::QAEventTask
Definition
QAEventTask.h:25
Hal::QAEventTask::Init
virtual Task::EInitFlag Init()
Definition
QAEventTask.cxx:40
Hal::QAEventTask::Report
virtual Package * Report() const
Definition
QAEventTask.cxx:59
Hal::QAEventTask::ProcessEvent
virtual void ProcessEvent()
Definition
QAEventTask.cxx:79
Hal::QAPlot
Definition
QAPlot.h:33
Hal
Definition
EventAnaChain.cxx:28
analysis
qa
QAEventTask.h
Generated on Wed Oct 23 2024 15:07:51 for Heavy ion Analysis Libriares by
1.12.0