Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
Hal::FemtoFastCut Class Referenceabstract

#include <FemtoFastCut.h>

Inheritance diagram for Hal::FemtoFastCut:
Hal::FemtoFastCutEta Hal::FemtoFastCutKt Hal::FemtoFastCutPhi Hal::FemtoFastCutPtSum Hal::FemtoFastCutVirtual

Public Member Functions

 FemtoFastCut ()
 
 FemtoFastCut (const FemtoFastCut &copy)
 
virtual FemtoFastCutMakeCopy () const =0
 
void Allocate ()
 
Double_t GetMin (Int_t i) const
 
Double_t GetMax (Int_t i) const
 
virtual void Init (FemtoPair *pair)
 
virtual Int_t GetNBins () const
 
virtual Int_t GetBin () const =0
 
virtual Int_t GetBinRotated () const =0
 
virtual Int_t GetBinHemisphere () const =0
 
virtual Int_t GetBinMixed () const
 
virtual Int_t GetBinPerfect () const
 
virtual Int_t GetBinCharged () const
 
virtual void AddCutBin (Double_t min, Double_t max, Option_t *opt=" ")
 
virtual PackageReport () const
 

Protected Attributes

Int_t fBins
 
Double_t * fMin
 
Double_t * fMax
 
Double_t * fMinTrue
 
Double_t * fMaxTrue
 
FemtoPairfPair
 

Detailed Description

abstract class for returnin fast cuts

Definition at line 21 of file FemtoFastCut.h.

Constructor & Destructor Documentation

◆ FemtoFastCut() [1/2]

Hal::FemtoFastCut::FemtoFastCut ( )

default constructor

Definition at line 26 of file FemtoFastCut.cxx.

◆ FemtoFastCut() [2/2]

Hal::FemtoFastCut::FemtoFastCut ( const FemtoFastCut & copy)

default copy constructor

Parameters
copy

Definition at line 80 of file FemtoFastCut.cxx.

◆ ~FemtoFastCut()

Hal::FemtoFastCut::~FemtoFastCut ( )
virtual

Definition at line 102 of file FemtoFastCut.cxx.

Member Function Documentation

◆ AddCutBin()

void Hal::FemtoFastCut::AddCutBin ( Double_t min,
Double_t max,
Option_t * opt = " " )
virtual

add new bin

Parameters
minlower endge of new bin
maxupper edge of new bin
optnot used

Definition at line 62 of file FemtoFastCut.cxx.

◆ Allocate()

void Hal::FemtoFastCut::Allocate ( )

checking if bins don't overlap

Definition at line 28 of file FemtoFastCut.cxx.

◆ GetBin()

virtual Int_t Hal::FemtoFastCut::GetBin ( ) const
pure virtual

return bin number for pair

Returns
bin number for pair

Implemented in Hal::FemtoFastCutEta, Hal::FemtoFastCutKt, Hal::FemtoFastCutPhi, Hal::FemtoFastCutPtSum, and Hal::FemtoFastCutVirtual.

◆ GetBinCharged()

virtual Int_t Hal::FemtoFastCut::GetBinCharged ( ) const
inlinevirtual
Returns
bin number for charged pair

Definition at line 119 of file FemtoFastCut.h.

◆ GetBinHemisphere()

virtual Int_t Hal::FemtoFastCut::GetBinHemisphere ( ) const
pure virtual

◆ GetBinMixed()

virtual Int_t Hal::FemtoFastCut::GetBinMixed ( ) const
inlinevirtual
Returns
bin number for mixed pair

Definition at line 109 of file FemtoFastCut.h.

◆ GetBinPerfect()

virtual Int_t Hal::FemtoFastCut::GetBinPerfect ( ) const
inlinevirtual
Returns
bin number for perfect pair

Definition at line 114 of file FemtoFastCut.h.

◆ GetBinRotated()

virtual Int_t Hal::FemtoFastCut::GetBinRotated ( ) const
pure virtual

◆ GetMax()

Double_t Hal::FemtoFastCut::GetMax ( Int_t i) const
inline
Parameters
ibin number
Returns
upper egde value

Definition at line 78 of file FemtoFastCut.h.

◆ GetMin()

Double_t Hal::FemtoFastCut::GetMin ( Int_t i) const
inline
Parameters
ibin
Returns
lower edge value

Definition at line 72 of file FemtoFastCut.h.

◆ GetNBins()

virtual Int_t Hal::FemtoFastCut::GetNBins ( ) const
inlinevirtual
Returns
number of bins

Definition at line 89 of file FemtoFastCut.h.

◆ Init()

void Hal::FemtoFastCut::Init ( FemtoPair * pair)
virtual

initaliza this class

Parameters
pairpointer to processed femto pair (this pointer cannot be changed during run !

Reimplemented in Hal::FemtoFastCutPhi.

Definition at line 47 of file FemtoFastCut.cxx.

◆ MakeCopy()

virtual FemtoFastCut * Hal::FemtoFastCut::MakeCopy ( ) const
pure virtual

◆ Report()

Package * Hal::FemtoFastCut::Report ( ) const
virtual

create package

Returns
package with report

Reimplemented in Hal::FemtoFastCutPhi.

Definition at line 161 of file FemtoFastCut.cxx.

Member Data Documentation

◆ fBins

Int_t Hal::FemtoFastCut::fBins
protected

number of bins

Definition at line 26 of file FemtoFastCut.h.

◆ fMax

Double_t* Hal::FemtoFastCut::fMax
protected

upper edges of bins

Definition at line 34 of file FemtoFastCut.h.

◆ fMaxTrue

Double_t* Hal::FemtoFastCut::fMaxTrue
protected

upper edges of bins used for comparisons

Definition at line 42 of file FemtoFastCut.h.

◆ fMin

Double_t* Hal::FemtoFastCut::fMin
protected

lower edges of bins

Definition at line 30 of file FemtoFastCut.h.

◆ fMinTrue

Double_t* Hal::FemtoFastCut::fMinTrue
protected

lower edges of bins used for comparisons

Definition at line 38 of file FemtoFastCut.h.

◆ fPair

FemtoPair* Hal::FemtoFastCut::fPair
protected

pointer to processed pair

Definition at line 46 of file FemtoFastCut.h.


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