Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
Hal::PropertyMonitorXYZ Class Reference
Inheritance diagram for Hal::PropertyMonitorXYZ:
Hal::CutMonitorXYZ Hal::CutMonitor Hal::EventFieldMonitorXYZ Hal::TrackFieldMonitorXYZ MyHal::PropertyMonitorTemplateXYZ

Public Member Functions

 PropertyMonitorXYZ (TString xLabel="", TString yLabel="", TString zLabel="", ECutUpdate update=ECutUpdate::kEvent)
 
 PropertyMonitorXYZ (const PropertyMonitorXYZ &other)
 
PropertyMonitorXYZoperator= (const PropertyMonitorXYZ &other)
 
virtual Bool_t Init (Int_t task_id)
 
virtual Bool_t ObjMonitor () const
 
virtual PackageReport () const
 
virtual CutMonitorMakeCopy () const
 
- Public Member Functions inherited from Hal::CutMonitorXYZ
 CutMonitorXYZ (TString cut_A, TString cut_B, TString cut_C)
 
 CutMonitorXYZ (TString cut_A, Int_t par_A, std::initializer_list< Double_t > xAxis, TString cut_B, Int_t par_B, std::initializer_list< Double_t > yAxis, TString cut_C, Int_t par_C, std::initializer_list< Double_t > zAxis)
 
 CutMonitorXYZ (TString cut_A, Int_t par_A, TString cut_B, Int_t par_B, TString cut_C, Int_t par_C)
 
 CutMonitorXYZ (const CutMonitorXYZ &other)
 
CutMonitorXYZoperator= (const CutMonitorXYZ &other)
 
virtual void Update (Bool_t pass, TObject *obj)
 
- 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
 

Protected Member Functions

virtual void CreateHistograms ()
 
- Protected Member Functions inherited from Hal::CutMonitorXYZ
void TrueUpdate (Bool_t pass)
 
- 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

TString fXaxisName
 
TString fYaxisName
 
TString fZaxisName
 
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

Definition at line 21 of file PropertyMonitorXYZ.h.

Constructor & Destructor Documentation

◆ PropertyMonitorXYZ() [1/2]

Hal::PropertyMonitorXYZ::PropertyMonitorXYZ ( TString xLabel = "",
TString yLabel = "",
TString zLabel = "",
ECutUpdate update = ECutUpdate::kEvent )
Parameters
xLabelx-axis name
yLabely-axis name
zLabelz-axis name
updateupdate ratio

Definition at line 59 of file PropertyMonitorXYZ.cxx.

◆ PropertyMonitorXYZ() [2/2]

Hal::PropertyMonitorXYZ::PropertyMonitorXYZ ( const PropertyMonitorXYZ & other)

Definition at line 64 of file PropertyMonitorXYZ.cxx.

◆ ~PropertyMonitorXYZ()

Hal::PropertyMonitorXYZ::~PropertyMonitorXYZ ( )
virtual

Definition at line 121 of file PropertyMonitorXYZ.cxx.

Member Function Documentation

◆ CreateHistograms()

void Hal::PropertyMonitorXYZ::CreateHistograms ( )
protectedvirtual

allocate histograms

Reimplemented from Hal::CutMonitorXYZ.

Definition at line 29 of file PropertyMonitorXYZ.cxx.

◆ Init()

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

initialize this cut monitor

Parameters
task_idtask number

Reimplemented from Hal::CutMonitorXYZ.

Reimplemented in Hal::EventFieldMonitorXYZ, Hal::TrackFieldMonitorXYZ, and MyHal::PropertyMonitorTemplateXYZ.

Definition at line 71 of file PropertyMonitorXYZ.cxx.

◆ MakeCopy()

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

make copy of this object

Returns
copy of this

Reimplemented from Hal::CutMonitorXYZ.

Reimplemented in Hal::EventFieldMonitorXYZ, and Hal::TrackFieldMonitorXYZ.

Definition at line 49 of file PropertyMonitorXYZ.h.

◆ ObjMonitor()

virtual Bool_t Hal::PropertyMonitorXYZ::ObjMonitor ( ) const
inlinevirtual
Returns
true if method used UpdateByObject instead of Update

Reimplemented from Hal::CutMonitor.

Definition at line 47 of file PropertyMonitorXYZ.h.

◆ operator=()

PropertyMonitorXYZ & Hal::PropertyMonitorXYZ::operator= ( const PropertyMonitorXYZ & other)

Assignment operator

Parameters
other
Returns

Definition at line 110 of file PropertyMonitorXYZ.cxx.

◆ Report()

Package * Hal::PropertyMonitorXYZ::Report ( ) const
virtual
Returns
report from this cut monitor

Reimplemented from Hal::CutMonitor.

Definition at line 87 of file PropertyMonitorXYZ.cxx.

Member Data Documentation

◆ fFormatType

EFormatType Hal::PropertyMonitorXYZ::fFormatType
protected

Definition at line 27 of file PropertyMonitorXYZ.h.

◆ fXaxisName

TString Hal::PropertyMonitorXYZ::fXaxisName
protected

Definition at line 24 of file PropertyMonitorXYZ.h.

◆ fYaxisName

TString Hal::PropertyMonitorXYZ::fYaxisName
protected

Definition at line 25 of file PropertyMonitorXYZ.h.

◆ fZaxisName

TString Hal::PropertyMonitorXYZ::fZaxisName
protected

Definition at line 26 of file PropertyMonitorXYZ.h.


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