Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
Hal::EventFieldMonitorX Class Reference

#include <PropertyMonitorX.h>

Inheritance diagram for Hal::EventFieldMonitorX:
Hal::PropertyMonitorX Hal::CutMonitorX Hal::CutMonitor

Public Member Functions

 EventFieldMonitorX (Int_t fieldID=0)
 
 EventFieldMonitorX (Int_t fieldID, std::initializer_list< Double_t > xAxis)
 
virtual void Update (Bool_t passed, TObject *obj)
 
virtual Bool_t Init (Int_t task_id)
 
virtual CutMonitorMakeCopy () const
 
- Public Member Functions inherited from Hal::PropertyMonitorX
 PropertyMonitorX (TString xLabel="", TString yLabel="", ECutUpdate ratio=ECutUpdate::kEvent)
 
 PropertyMonitorX (const PropertyMonitorX &other)
 
PropertyMonitorXoperator= (const PropertyMonitorX &other)
 
virtual Bool_t ObjMonitor () const
 
virtual PackageReport () const
 
- Public Member Functions inherited from Hal::CutMonitorX
 CutMonitorX (TString cut_name, Int_t parameter_no, std::initializer_list< Double_t > list)
 
 CutMonitorX (TString cut_name, Int_t parameter_no=0)
 
 CutMonitorX (const CutMonitorX &other)
 
CutMonitorXoperator= (const CutMonitorX &other)
 
- Public Member Functions inherited from Hal::CutMonitor
 CutMonitor (Int_t size=0)
 
 CutMonitor (const CutMonitor &other)
 
CutMonitoroperator= (const CutMonitor &other)
 
void Reset ()
 
void AddCut (TString cut, Int_t parameter_no=0)
 
void SetXaxis (Int_t bins, Double_t min, Double_t max)
 
void SetYaxis (Int_t bins, Double_t min, Double_t max)
 
void SetZaxis (Int_t bins, Double_t min, Double_t max)
 
void AddForcedCut (Cut *cut, Int_t no)
 
void CopySettings (const CutMonitor *original)
 
void SetCollectionID (Int_t i)
 
void EnableExclusiveUpdate ()
 
Int_t GetCollectionID () const
 
Int_t GetAxisNo () const
 
Int_t GetCutParameter (Int_t i) const
 
Bool_t AreSimilar (CutMonitor *other) const
 
TString GetCutName (Int_t i) const
 
ECutUpdate GetUpdateRatio () const
 
CutGetCutLink (Int_t i) const
 

Additional Inherited Members

- Protected Member Functions inherited from Hal::PropertyMonitorX
virtual void CreateHistograms ()
 
- Protected Member Functions inherited from Hal::CutMonitorX
void TrueUpdate (Bool_t)
 
- Protected Member Functions inherited from Hal::CutMonitor
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)
 
CutGetCut (Int_t i) const
 
- Protected Attributes inherited from Hal::PropertyMonitorX
TString fXaxisName
 
TString fYaxisName
 
EFormatType fFormatType
 
- Protected Attributes inherited from Hal::CutMonitor
const Int_t fAxisNo
 
Int_t fCuts
 
Int_t fCollectionID
 
Int_t * fAxisBins
 
Int_t * fOptionAxis
 
TH1 * fHistoPassed
 
TH1 * fHistoFailed
 
Double_t * fAxisMin
 
Double_t * fAxisMax
 
Bool_t fInit
 
Bool_t fExUpdate
 
Cut ** fCut
 
TString * fCutNames
 
ECutUpdate fUpdateRatio
 

Detailed Description

class for monitoring properties of events by using field ID

Definition at line 53 of file PropertyMonitorX.h.

Constructor & Destructor Documentation

◆ EventFieldMonitorX() [1/2]

Hal::EventFieldMonitorX::EventFieldMonitorX ( Int_t fieldID = 0)
Parameters
fieldIDfiled to monitor
updupdate ration

Definition at line 95 of file PropertyMonitorX.cxx.

◆ EventFieldMonitorX() [2/2]

Hal::EventFieldMonitorX::EventFieldMonitorX ( Int_t fieldID,
std::initializer_list< Double_t > xAxis )
Parameters
fieldID
listaxis conf

Definition at line 98 of file PropertyMonitorX.cxx.

◆ ~EventFieldMonitorX()

virtual Hal::EventFieldMonitorX::~EventFieldMonitorX ( )
inlinevirtual

Definition at line 72 of file PropertyMonitorX.h.

Member Function Documentation

◆ Init()

Bool_t Hal::EventFieldMonitorX::Init ( Int_t task_id)
virtual

initialize this cut monitor

Parameters
task_idtask number

Reimplemented from Hal::PropertyMonitorX.

Definition at line 111 of file PropertyMonitorX.cxx.

◆ MakeCopy()

virtual CutMonitor * Hal::EventFieldMonitorX::MakeCopy ( ) const
inlinevirtual

make copy of this object

Returns
copy of this

Reimplemented from Hal::PropertyMonitorX.

Definition at line 71 of file PropertyMonitorX.h.

◆ Update()

void Hal::EventFieldMonitorX::Update ( Bool_t passed,
TObject * obj )
virtual

make update of cut monitor

Parameters
passedstate used for update
obj- passed object (not used in non-obj cuts

Reimplemented from Hal::CutMonitorX.

Definition at line 102 of file PropertyMonitorX.cxx.


The documentation for this class was generated from the following files: