9#ifndef HALCUTSANDMONITORS_HALCUTS_H_
10#define HALCUTSANDMONITORS_HALCUTS_H_
13#include "CutMonitor.h"
14#include "CutMonitorRequest.h"
16#include <TLorentzVector.h>
39 TObjArray* fCutsOptions;
40 TObjArray* fCutMonitors;
41 TObjArray* fCutMonitorsOptions;
42 TString fGlobalOptionCuts;
43 TString fGlobalOptionsCutMonitors;
44 std::vector<CutMonitorRequest> fCutMonitorRequests;
113 Int_t
GetCutNo(TString classname)
const;
134 void AddCut(
const Cut& cut, Option_t* opt =
"");
Int_t GetNCutMonitors() const
void MakeCutMonitors(Option_t *opt="")
void AddCutMonitor(const CutMonitor &monitor, Option_t *opt="")
CutMonitor * MonitorAt(Int_t i) const
TString GetGlobalCutMonitorOption()
CutMonitorRequest & GetCutMonitorRequest(Int_t i)
Int_t GetNRequest() const
void AddRawCut(Cut *cut, TObjString *opt=nullptr)
void SetOptionForAllMonitors(TString opt)
void SetOptionForAllCuts(TString opt)
TString GetCutOption(Int_t i) const
const CutMonitor * GetMonitor(Int_t i) const
CutMonitor * MakeCutMonitor(Int_t request_no) const
Int_t GetCutNo(TString classname) const
void AddCut(const Cut &cut, Option_t *opt="")
void SetCollectionID(Int_t id)
TString GetGlobalCutOption()
virtual void AddAllCutMonitorRequests(Option_t *opt)=0
const Cut * GetCut(Int_t i) const
TString GetCutMonitorOption(Int_t i) const
void AddCutMonitorRequest(const CutMonAxisConf &x)
void AddRawCutMonitor(CutMonitor *mon, TObjString *opt=nullptr)
Cut * CutAt(Int_t i) const