Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
CutMonitorXY.h
1/*
2 * CutMonitorXY.h
3 *
4 * Created on: 10-07-2013
5 * Author: Daniel Wielanek
6 */
7
8#ifndef HALCUTMONITORXY_H_
9#define HALCUTMONITORXY_H_
10
11#include "CutMonitor.h"
16namespace Hal {
17 class CutMonitorXY : public CutMonitor {
18#ifdef MPPCUTFULL
19 Bool_t fIdenticalCuts;
20#endif
21 protected:
22 void TrueUpdate(Bool_t passed);
23 void CreateHistograms();
24
25 public:
32 CutMonitorXY(TString cut_A, TString cut_B);
42 CutMonitorXY(TString cut_A,
43 Int_t parameter_A,
44 std::initializer_list<Double_t> xAxis,
45 TString cut_B,
46 Int_t parameter_B,
47 std::initializer_list<Double_t> yAxis);
55 CutMonitorXY(TString cut_A, Int_t parameter_A, TString cut_B, Int_t parameter_B);
60 CutMonitorXY(const CutMonitorXY& other);
66 CutMonitorXY& operator=(const CutMonitorXY& other);
67 virtual Bool_t Init(Int_t task_id);
68 virtual void Update(Bool_t passed, TObject* obj);
69 virtual CutMonitor* MakeCopy() const;
70 virtual ~CutMonitorXY();
71 ClassDef(CutMonitorXY, 1)
72 };
73} // namespace Hal
74#endif /* HALCUTMONITORXY_H_ */
void TrueUpdate(Bool_t passed)
virtual CutMonitor * MakeCopy() const
virtual Bool_t Init(Int_t task_id)
virtual void Update(Bool_t passed, TObject *obj)
CutMonitorXY & operator=(const CutMonitorXY &other)