Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
CutMonitorXYZ.h
1/*
2 * CutMonitorXYZ.h
3 *
4 * Created on: 10-07-2013
5 * Author: Daniel Wielanek
6 */
7
8#ifndef HALCUTMONITORXYZ_H_
9#define HALCUTMONITORXYZ_H_
10
11#include "CutMonitor.h"
16namespace Hal {
17 class CutMonitorXYZ : public CutMonitor {
18#ifdef MPPCUTFULL
19 Int_t fWeightFlag;
20#endif
21 protected:
22 void TrueUpdate(Bool_t pass);
23 void CreateHistograms();
24
25 public:
33 CutMonitorXYZ(TString cut_A, TString cut_B, TString cut_C);
46 CutMonitorXYZ(TString cut_A,
47 Int_t par_A,
48 std::initializer_list<Double_t> xAxis,
49 TString cut_B,
50 Int_t par_B,
51 std::initializer_list<Double_t> yAxis,
52 TString cut_C,
53 Int_t par_C,
54 std::initializer_list<Double_t> zAxis);
64 CutMonitorXYZ(TString cut_A, Int_t par_A, TString cut_B, Int_t par_B, TString cut_C, Int_t par_C);
69 CutMonitorXYZ(const CutMonitorXYZ& other);
76 virtual Bool_t Init(Int_t task_id);
77 virtual void Update(Bool_t pass, TObject* obj);
78 virtual CutMonitor* MakeCopy() const;
79 virtual ~CutMonitorXYZ();
80 ClassDef(CutMonitorXYZ, 1)
81 };
82} // namespace Hal
83#endif /* HALCUTMONITORXYZ_H_ */
virtual CutMonitor * MakeCopy() const
CutMonitorXYZ & operator=(const CutMonitorXYZ &other)
virtual Bool_t Init(Int_t task_id)
void TrueUpdate(Bool_t pass)
virtual void Update(Bool_t pass, TObject *obj)