9#ifndef HALPROPERTYMONITORXYZ_H_
10#define HALPROPERTYMONITORXYZ_H_
12#include "CutMonitorXYZ.h"
27 EFormatType fFormatType;
38 PropertyMonitorXYZ(TString xLabel =
"", TString yLabel =
"", TString zLabel =
"", ECutUpdate update = ECutUpdate::kEvent);
46 virtual Bool_t
Init(Int_t task_id);
58 const Int_t fFieldIDX;
59 const Int_t fFieldIDY;
60 const Int_t fFieldIDZ;
72 std::initializer_list<Double_t> xAxis,
74 std::initializer_list<Double_t> yAxis,
76 std::initializer_list<Double_t> zAxis);
77 virtual void Update(Bool_t passed, TObject* obj);
78 virtual Bool_t
Init(Int_t task_id);
89 const Int_t fFieldIDX;
90 const Int_t fFieldIDY;
91 const Int_t fFieldIDZ;
103 std::initializer_list<Double_t> xAxis,
105 std::initializer_list<Double_t> yAxis,
107 std::initializer_list<Double_t> zAxis);
108 virtual void Update(Bool_t passed, TObject* obj);
109 virtual Bool_t
Init(Int_t task_id);
virtual void Update(Bool_t passed, TObject *obj)
virtual CutMonitor * MakeCopy() const
virtual Bool_t Init(Int_t task_id)
EventFieldMonitorXYZ(Int_t fieldIDX=0, Int_t fieldDY=0, Int_t fieldDZ=0)
PropertyMonitorXYZ(TString xLabel="", TString yLabel="", TString zLabel="", ECutUpdate update=ECutUpdate::kEvent)
virtual void CreateHistograms()
virtual Bool_t Init(Int_t task_id)
PropertyMonitorXYZ & operator=(const PropertyMonitorXYZ &other)
virtual CutMonitor * MakeCopy() const
virtual Bool_t ObjMonitor() const
virtual Package * Report() const
virtual void Update(Bool_t passed, TObject *obj)
TrackFieldMonitorXYZ(Int_t fieldIDX=0, Int_t fieldDY=0, Int_t fieldDZ=0)
virtual CutMonitor * MakeCopy() const
virtual Bool_t Init(Int_t task_id)