Definition at line 24 of file CutMonitor.h.
◆ CutMonitor() [1/2]
Hal::CutMonitor::CutMonitor |
( |
Int_t | size = 0 | ) |
|
◆ CutMonitor() [2/2]
Hal::CutMonitor::CutMonitor |
( |
const CutMonitor & | other | ) |
|
◆ ~CutMonitor()
Hal::CutMonitor::~CutMonitor |
( |
| ) |
|
|
virtual |
◆ AddCut()
void Hal::CutMonitor::AddCut |
( |
TString | cut, |
|
|
Int_t | parameter_no = 0 ) |
add cut to this monitor
- Parameters
-
cut | cut name |
parameter_no | number of paramter that should be monitored from given cut |
Definition at line 161 of file CutMonitor.cxx.
◆ AddForcedCut()
void Hal::CutMonitor::AddForcedCut |
( |
Cut * | cut, |
|
|
Int_t | no ) |
add pointer to moniter cut, this option should be used inside of cut monitors/applications not in ROOT macros
- Parameters
-
cut | pointer to monitored cut |
no | axis number |
Definition at line 21 of file CutMonitor.cxx.
◆ AreSimilar()
Bool_t Hal::CutMonitor::AreSimilar |
( |
CutMonitor * | other | ) |
const |
- Parameters
-
- Returns
- true if both monitors are similar
Definition at line 342 of file CutMonitor.cxx.
◆ CopySettings()
void Hal::CutMonitor::CopySettings |
( |
const CutMonitor * | original | ) |
|
copy setting of axis from different cut
- Parameters
-
original | cut with is used for taking values |
Definition at line 220 of file CutMonitor.cxx.
◆ CreateHistograms()
void Hal::CutMonitor::CreateHistograms |
( |
| ) |
|
|
protectedvirtual |
◆ EnableExclusiveUpdate()
void Hal::CutMonitor::EnableExclusiveUpdate |
( |
| ) |
|
◆ GetAxisNo()
Int_t Hal::CutMonitor::GetAxisNo |
( |
| ) |
const |
|
inline |
◆ GetCollectionID()
Int_t Hal::CutMonitor::GetCollectionID |
( |
| ) |
const |
|
inline |
◆ GetCut()
Cut * Hal::CutMonitor::GetCut |
( |
Int_t | i | ) |
const |
|
protected |
- Parameters
-
- Returns
- cut monitred by this cut monitor
Definition at line 35 of file CutMonitor.cxx.
◆ GetCutLink()
Cut * Hal::CutMonitor::GetCutLink |
( |
Int_t | i | ) |
const |
|
inline |
- Parameters
-
- Returns
- pointer to linked cut
Definition at line 248 of file CutMonitor.h.
◆ GetCutName()
TString Hal::CutMonitor::GetCutName |
( |
Int_t | i | ) |
const |
|
inline |
◆ GetCutParameter()
Int_t Hal::CutMonitor::GetCutParameter |
( |
Int_t | i | ) |
const |
- Parameters
-
i | axis number / cut number |
- Returns
- number of parameter monitored for given cut/axis
Definition at line 37 of file CutMonitor.cxx.
◆ GetUpdateRatio()
ECutUpdate Hal::CutMonitor::GetUpdateRatio |
( |
| ) |
const |
◆ Init()
Bool_t Hal::CutMonitor::Init |
( |
Int_t | task_id | ) |
|
|
virtual |
initialize this cut monitor
- Parameters
-
Reimplemented in Hal::CutMonitorX, Hal::CutMonitorXY, Hal::CutMonitorXYZ, Hal::EventFieldMonitorX, Hal::EventFieldMonitorXY, Hal::EventFieldMonitorXYZ, Hal::PropertyMonitorX, Hal::PropertyMonitorXY, Hal::PropertyMonitorXYZ, Hal::TrackFieldMonitorX, Hal::TrackFieldMonitorXY, Hal::TrackFieldMonitorXYZ, MyHal::PropertyMonitorTemplateX, MyHal::PropertyMonitorTemplateXY, and MyHal::PropertyMonitorTemplateXYZ.
Definition at line 100 of file CutMonitor.cxx.
◆ MakeCopy()
make copy of this object
- Returns
- copy of this
Reimplemented in Hal::CutMonitorX, Hal::CutMonitorXY, Hal::CutMonitorXYZ, Hal::DCAPropertyMonitor, Hal::EventFieldMonitorX, Hal::EventFieldMonitorXY, Hal::EventFieldMonitorXYZ, Hal::PropertyMonitorX, Hal::PropertyMonitorXY, Hal::PropertyMonitorXYZ, Hal::TofPropertyMonitor, Hal::TrackFieldMonitorX, Hal::TrackFieldMonitorXY, and Hal::TrackFieldMonitorXYZ.
Definition at line 226 of file CutMonitor.cxx.
◆ ObjMonitor()
virtual Bool_t Hal::CutMonitor::ObjMonitor |
( |
| ) |
const |
|
inlinevirtual |
◆ operator=()
Assignment operator
- Parameters
-
- Returns
Definition at line 239 of file CutMonitor.cxx.
◆ Report()
Package * Hal::CutMonitor::Report |
( |
| ) |
const |
|
virtual |
◆ Reset()
void Hal::CutMonitor::Reset |
( |
| ) |
|
◆ SetAxis()
void Hal::CutMonitor::SetAxis |
( |
Int_t | bins, |
|
|
Double_t | min, |
|
|
Double_t | max, |
|
|
Int_t | opt ) |
|
protected |
confgiure axis of histogram
- Parameters
-
bins | number of bins |
min | lower edge of axis |
max | upper edge of axis |
opt | axis numger |
Definition at line 23 of file CutMonitor.cxx.
◆ SetAxisList()
void Hal::CutMonitor::SetAxisList |
( |
std::initializer_list< Double_t > | axis, |
|
|
Char_t | opt ) |
|
protected |
set axis from initializer list
- Parameters
-
axis | {nbins, min, max} |
opt | |
Definition at line 129 of file CutMonitor.cxx.
◆ SetCollectionID()
void Hal::CutMonitor::SetCollectionID |
( |
Int_t | i | ) |
|
set collection number for this cut monitor
- Parameters
-
Definition at line 33 of file CutMonitor.cxx.
◆ SetXaxis()
void Hal::CutMonitor::SetXaxis |
( |
Int_t | bins, |
|
|
Double_t | min, |
|
|
Double_t | max ) |
setup X axis
- Parameters
-
bins | number of bins |
min | lower limit of axis |
max | upper limit of axis |
Definition at line 196 of file CutMonitor.cxx.
◆ SetYaxis()
void Hal::CutMonitor::SetYaxis |
( |
Int_t | bins, |
|
|
Double_t | min, |
|
|
Double_t | max ) |
setup Y axis
- Parameters
-
bins | number of bins |
min | lower limit of axis |
max | upper limit of axis |
Definition at line 204 of file CutMonitor.cxx.
◆ SetZaxis()
void Hal::CutMonitor::SetZaxis |
( |
Int_t | bins, |
|
|
Double_t | min, |
|
|
Double_t | max ) |
setup Z axis
- Parameters
-
bins | number of bins |
min | lower limit of axis |
max | upper limit of axis |
Definition at line 212 of file CutMonitor.cxx.
◆ TrueUpdate()
void Hal::CutMonitor::TrueUpdate |
( |
Bool_t | passed | ) |
|
|
protectedvirtual |
◆ Update()
void Hal::CutMonitor::Update |
( |
Bool_t | passed, |
|
|
TObject * | obj ) |
|
virtual |
make update of cut monitor
- Parameters
-
passed | state used for update |
obj | - passed object (not used in non-obj cuts |
Reimplemented in Hal::CutMonitorX, Hal::CutMonitorXY, Hal::CutMonitorXYZ, Hal::EventFieldMonitorX, Hal::EventFieldMonitorXY, Hal::EventFieldMonitorXYZ, Hal::TrackFieldMonitorX, Hal::TrackFieldMonitorXY, Hal::TrackFieldMonitorXYZ, MyHal::PropertyMonitorTemplateX, MyHal::PropertyMonitorTemplateXY, and MyHal::PropertyMonitorTemplateXYZ.
Definition at line 153 of file CutMonitor.cxx.
◆ CutContainer
◆ fAxisBins
Int_t* Hal::CutMonitor::fAxisBins |
|
protected |
array with numbers of axis bins
Definition at line 43 of file CutMonitor.h.
◆ fAxisMax
Double_t* Hal::CutMonitor::fAxisMax |
|
protected |
array with upper edges of axes
Definition at line 63 of file CutMonitor.h.
◆ fAxisMin
Double_t* Hal::CutMonitor::fAxisMin |
|
protected |
array with lower edges of axes
Definition at line 59 of file CutMonitor.h.
◆ fAxisNo
const Int_t Hal::CutMonitor::fAxisNo |
|
protected |
number of axis in cut monitor
Definition at line 31 of file CutMonitor.h.
◆ fCollectionID
Int_t Hal::CutMonitor::fCollectionID |
|
protected |
collection number of this cut monitor
Definition at line 39 of file CutMonitor.h.
◆ fCut
Cut** Hal::CutMonitor::fCut |
|
protected |
array with pointers to monitored cuts
Definition at line 75 of file CutMonitor.h.
◆ fCutNames
TString* Hal::CutMonitor::fCutNames |
|
protected |
array with pointers to names of monitored cuts
Definition at line 79 of file CutMonitor.h.
◆ fCuts
Int_t Hal::CutMonitor::fCuts |
|
protected |
number of currently added cuts
Definition at line 35 of file CutMonitor.h.
◆ fExUpdate
Bool_t Hal::CutMonitor::fExUpdate |
|
protected |
exclusive flag, true if monitor works in exclusive mode
Definition at line 71 of file CutMonitor.h.
◆ fHistoFailed
TH1* Hal::CutMonitor::fHistoFailed |
|
protected |
histogram with failed objects
Definition at line 55 of file CutMonitor.h.
◆ fHistoPassed
TH1* Hal::CutMonitor::fHistoPassed |
|
protected |
histogram with passed objects
Definition at line 51 of file CutMonitor.h.
◆ fInit
Bool_t Hal::CutMonitor::fInit |
|
protected |
init flag, true if monitor has been initialized
Definition at line 67 of file CutMonitor.h.
◆ fOptionAxis
Int_t* Hal::CutMonitor::fOptionAxis |
|
protected |
array with parameters numbers used from cuts for all axes
Definition at line 47 of file CutMonitor.h.
◆ fUpdateRatio
ECutUpdate Hal::CutMonitor::fUpdateRatio |
|
protected |
update ratio of this cut monitor
Definition at line 83 of file CutMonitor.h.
The documentation for this class was generated from the following files: