8#ifndef HALCUTMONITOR_H_
9#define HALCUTMONITOR_H_
100 void SetAxis(Int_t bins, Double_t min, Double_t max, Int_t opt);
106 void SetAxisList(std::initializer_list<Double_t> axis, Char_t opt);
141 void AddCut(TString cut, Int_t parameter_no = 0);
148 void SetXaxis(Int_t bins, Double_t min, Double_t max);
155 void SetYaxis(Int_t bins, Double_t min, Double_t max);
162 void SetZaxis(Int_t bins, Double_t min, Double_t max);
226 virtual Bool_t
Init(Int_t task_id);
232 virtual void Update(Bool_t passed, TObject* obj);
CutMonitor & operator=(const CutMonitor &other)
void CopySettings(const CutMonitor *original)
void EnableExclusiveUpdate()
Int_t GetCutParameter(Int_t i) const
void AddCut(TString cut, Int_t parameter_no=0)
virtual void Update(Bool_t passed, TObject *obj)
void AddForcedCut(Cut *cut, Int_t no)
TString GetCutName(Int_t i) const
void SetYaxis(Int_t bins, Double_t min, Double_t max)
Bool_t AreSimilar(CutMonitor *other) const
Int_t GetCollectionID() const
virtual void TrueUpdate(Bool_t passed)
Cut * GetCutLink(Int_t i) const
virtual Bool_t Init(Int_t task_id)
void SetZaxis(Int_t bins, Double_t min, Double_t max)
virtual Bool_t ObjMonitor() const
void SetAxis(Int_t bins, Double_t min, Double_t max, Int_t opt)
void SetAxisList(std::initializer_list< Double_t > axis, Char_t opt)
ECutUpdate GetUpdateRatio() const
virtual void CreateHistograms()
virtual CutMonitor * MakeCopy() const
void SetCollectionID(Int_t i)
Cut * GetCut(Int_t i) const
void SetXaxis(Int_t bins, Double_t min, Double_t max)
virtual Package * Report() const