Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
Hal::CorrFitMask3D Class Reference
Inheritance diagram for Hal::CorrFitMask3D:
Hal::CorrFitMask

Public Types

enum class  EFitExtraMask {
  kStandard , kSlice , kDiagonalSlice , kUltraDiagonalSlice ,
  kDiagonalSliceIgnored , kUltraDiagonalSliceIgnored
}
 

Public Member Functions

 CorrFitMask3D (Int_t binsX=100, Double_t minX=0, Double_t maxX=1, Int_t binsY=100, Double_t minY=0, Double_t maxY=1, Int_t binsZ=100, Double_t minZ=0, Double_t maxZ=1)
 
void ApplyRange (Double_t minX, Double_t maxX, Double_t minY, Double_t maxY, Double_t minZ, Double_t maxZ, Bool_t additive=kTRUE)
 
void ApplyMask (EFitExtraMask mask, Bool_t additive=kFALSE)
 
void SetBin (Int_t binX, Int_t binY, Int_t binZ, Bool_t state=true)
 
void Reset (Bool_t state=kTRUE)
 
void ApplyThreshold (const TH1 &h, Double_t threshold=0)
 
Bool_t Init ()
 
Bool_t GetBinFlag (Int_t x, Int_t y, Int_t z) const
 
Bool_t AreCompatible (TObject *cf) const
 
Int_t GetNBins () const
 
Int_t GetNbinsX () const
 
Int_t GetNbinsY () const
 
Int_t GetNbinsZ () const
 
- Public Member Functions inherited from Hal::CorrFitMask
Int_t GetActiveBins () const
 

Additional Inherited Members

- Protected Attributes inherited from Hal::CorrFitMask
Int_t fActiveBins = {0}
 

Detailed Description

Definition at line 20 of file CorrFitMask3D.h.

Member Enumeration Documentation

◆ EFitExtraMask

enum class Hal::CorrFitMask3D::EFitExtraMask
strong

Definition at line 22 of file CorrFitMask3D.h.

Constructor & Destructor Documentation

◆ CorrFitMask3D()

Hal::CorrFitMask3D::CorrFitMask3D ( Int_t binsX = 100,
Double_t minX = 0,
Double_t maxX = 1,
Int_t binsY = 100,
Double_t minY = 0,
Double_t maxY = 1,
Int_t binsZ = 100,
Double_t minZ = 0,
Double_t maxZ = 1 )

Definition at line 50 of file CorrFitMask3D.cxx.

◆ ~CorrFitMask3D()

virtual Hal::CorrFitMask3D::~CorrFitMask3D ( )
inlinevirtual

Definition at line 63 of file CorrFitMask3D.h.

Member Function Documentation

◆ ApplyMask()

void Hal::CorrFitMask3D::ApplyMask ( EFitExtraMask mask,
Bool_t additive = kFALSE )

Definition at line 140 of file CorrFitMask3D.cxx.

◆ ApplyRange()

void Hal::CorrFitMask3D::ApplyRange ( Double_t minX,
Double_t maxX,
Double_t minY,
Double_t maxY,
Double_t minZ,
Double_t maxZ,
Bool_t additive = kTRUE )

Definition at line 77 of file CorrFitMask3D.cxx.

◆ ApplyThreshold()

void Hal::CorrFitMask3D::ApplyThreshold ( const TH1 & h,
Double_t threshold = 0 )
virtual

Reimplemented from Hal::CorrFitMask.

Definition at line 130 of file CorrFitMask3D.cxx.

◆ AreCompatible()

Bool_t Hal::CorrFitMask3D::AreCompatible ( TObject * cf) const
virtual

Reimplemented from Hal::CorrFitMask.

Definition at line 33 of file CorrFitMask3D.cxx.

◆ GetBinFlag()

Bool_t Hal::CorrFitMask3D::GetBinFlag ( Int_t x,
Int_t y,
Int_t z ) const
inline

Definition at line 57 of file CorrFitMask3D.h.

◆ GetNBins()

Int_t Hal::CorrFitMask3D::GetNBins ( ) const
inline

Definition at line 59 of file CorrFitMask3D.h.

◆ GetNbinsX()

Int_t Hal::CorrFitMask3D::GetNbinsX ( ) const
inline

Definition at line 60 of file CorrFitMask3D.h.

◆ GetNbinsY()

Int_t Hal::CorrFitMask3D::GetNbinsY ( ) const
inline

Definition at line 61 of file CorrFitMask3D.h.

◆ GetNbinsZ()

Int_t Hal::CorrFitMask3D::GetNbinsZ ( ) const
inline

Definition at line 62 of file CorrFitMask3D.h.

◆ Init()

Bool_t Hal::CorrFitMask3D::Init ( )
virtual

Implements Hal::CorrFitMask.

Definition at line 21 of file CorrFitMask3D.cxx.

◆ Reset()

void Hal::CorrFitMask3D::Reset ( Bool_t state = kTRUE)
virtual

Reimplemented from Hal::CorrFitMask.

Definition at line 120 of file CorrFitMask3D.cxx.

◆ SetBin()

void Hal::CorrFitMask3D::SetBin ( Int_t binX,
Int_t binY,
Int_t binZ,
Bool_t state = true )

Definition at line 118 of file CorrFitMask3D.cxx.


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