Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
Hal::TrackToFMass2Cut Class Reference
Inheritance diagram for Hal::TrackToFMass2Cut:
Hal::TrackExpCut Hal::TrackCut Hal::Cut Hal::TrackTofMass2CutNoZeros

Public Member Functions

 TrackToFMass2Cut (const TrackToFMass2Cut &other)
 
void SetPolyLineDown (Double_t a, Double_t b, Double_t c)
 
void SetPolyLineUp (Double_t a, Double_t b, Double_t c)
 
void GetPolyUp (Double_t &a, Double_t &b, Double_t &c) const
 
void GetPolyDown (Double_t &a, Double_t &b, Double_t &c) const
 
void SetUpPoints (Double_t x1, Double_t y1, Double_t x2, Double_t y2, Double_t x3, Double_t y3)
 
void SetDownPoints (Double_t x1, Double_t y1, Double_t x2, Double_t y2, Double_t x3, Double_t y3)
 
virtual Bool_t Init (Int_t formad_id)
 
virtual Bool_t Pass (Track *tr)
 
virtual PackageReport () const
 
- Public Member Functions inherited from Hal::TrackExpCut
 TrackExpCut (Int_t size=1)
 
- Public Member Functions inherited from Hal::TrackCut
 TrackCut (const Int_t i=1)
 
TrackComplexCutMakeComplexCut (Option_t *opt) const
 
- Public Member Functions inherited from Hal::Cut
 Cut (const Int_t size=1, ECutUpdate update=ECutUpdate::kNo, TString groupFlag="")
 
 Cut (const Cut &cut)
 
Cutoperator= (const Cut &other)
 
void SetLabel (Int_t label)
 
void Finish ()
 
void Reset ()
 
void SetMinAndMax (Double_t val, Int_t i=0)
 
void SetMinMax (Double_t min, Double_t max, Int_t i=0)
 
TString GetGroupFlag () const
 
ECutUpdate GetUpdateRatio () const
 
Cut ** MultiClone (Int_t no, Bool_t increment_collections=kFALSE)
 
void SetMinimum (Double_t min, Int_t i=0)
 
void SetMaximum (Double_t max, Int_t i=0)
 
void SetValue (Double_t val, Int_t i=0)
 
void SetUnitName (TString name, Int_t i=0)
 
void SetCollectionID (Int_t i)
 
Int_t GetCutSize () const
 
Int_t GetCollectionID () const
 
Bool_t HasPassed () const
 
Bool_t IsCloned () const
 
Double_t GetMin (Int_t i=0) const
 
Double_t GetMax (Int_t i=0) const
 
Double_t GetValue (Int_t i=0) const
 
Double_t GetWeight ()
 
ULong64_t GetPassed () const
 
ULong64_t GetTotal () const
 
ULong64_t GetFailed () const
 
TString GetUnit (Int_t i) const
 
virtual CutMakeCopy () const
 
virtual void Print (Option_t *option="") const
 
TObjArray * Split (Int_t n, Int_t i=0, Double_t shift=0) const
 
virtual TString CutName (Option_t *opt="") const
 
virtual std::vector< std::pair< TString, Double_t > > GetBinLabels (Int_t par=0) const
 

Protected Member Functions

void GetPoly (Double_t &a, Double_t &b, Double_t &c, Double_t x1, Double_t y1, Double_t x2, Double_t y2, Double_t x3, Double_t y3)
 
 TrackToFMass2Cut (Int_t nParams)
 
- Protected Member Functions inherited from Hal::TrackExpCut
Bool_t TpcAvaiable (Int_t format_id) const
 
Bool_t ToFAvaiable (Int_t format_id) const
 
- Protected Member Functions inherited from Hal::Cut
Bool_t Validate ()
 
Bool_t AntiValidate ()
 
Bool_t ValidateAbs ()
 
Bool_t ForcedUpdate (Bool_t state)
 
Bool_t FormatEquals (TString format, Int_t format_id, EFormatDepth depth=EFormatDepth::kAll) const
 
Bool_t FormatInhertis (TString format, Int_t format_id, EFormatDepth depth=EFormatDepth::kAll) const
 
Bool_t InLimits (Int_t par) const
 
Bool_t OutLimits (Int_t par) const
 

Protected Attributes

Double_t fLowLine [3]
 
Double_t fHighLine [3]
 
- Protected Attributes inherited from Hal::Cut
const Int_t fCutSize
 
Bool_t fInit
 
Int_t fIsCloned
 
Int_t fState
 
Int_t fCollectionID
 
Int_t fLabel
 
const ECutUpdate fUpdateRatio
 
Double_t fWeight
 
const TString fGroupFlag
 

Detailed Description

Definition at line 19 of file TrackToFMass2Cut.h.

Constructor & Destructor Documentation

◆ TrackToFMass2Cut() [1/3]

Hal::TrackToFMass2Cut::TrackToFMass2Cut ( Int_t nParams)
protected

Definition at line 37 of file TrackToFMass2Cut.cxx.

◆ TrackToFMass2Cut() [2/3]

Hal::TrackToFMass2Cut::TrackToFMass2Cut ( )

Definition at line 27 of file TrackToFMass2Cut.cxx.

◆ TrackToFMass2Cut() [3/3]

Hal::TrackToFMass2Cut::TrackToFMass2Cut ( const TrackToFMass2Cut & other)

Definition at line 102 of file TrackToFMass2Cut.cxx.

◆ ~TrackToFMass2Cut()

Hal::TrackToFMass2Cut::~TrackToFMass2Cut ( )
virtual

Definition at line 77 of file TrackToFMass2Cut.cxx.

Member Function Documentation

◆ GetPoly()

void Hal::TrackToFMass2Cut::GetPoly ( Double_t & a,
Double_t & b,
Double_t & c,
Double_t x1,
Double_t y1,
Double_t x2,
Double_t y2,
Double_t x3,
Double_t y3 )
protected

Definition at line 113 of file TrackToFMass2Cut.cxx.

◆ GetPolyDown()

void Hal::TrackToFMass2Cut::GetPolyDown ( Double_t & a,
Double_t & b,
Double_t & c ) const

Definition at line 96 of file TrackToFMass2Cut.cxx.

◆ GetPolyUp()

void Hal::TrackToFMass2Cut::GetPolyUp ( Double_t & a,
Double_t & b,
Double_t & c ) const

Definition at line 90 of file TrackToFMass2Cut.cxx.

◆ Init()

Bool_t Hal::TrackToFMass2Cut::Init ( Int_t )
virtual

initialize object

Parameters
format_idid of format used in current task

Reimplemented from Hal::TrackExpCut.

Definition at line 59 of file TrackToFMass2Cut.cxx.

◆ Pass()

Bool_t Hal::TrackToFMass2Cut::Pass ( Track * track)
virtual
Parameters
track
Returns
true if track pass, false otherwise

Implements Hal::TrackCut.

Reimplemented in Hal::TrackTofMass2CutNoZeros.

Definition at line 66 of file TrackToFMass2Cut.cxx.

◆ Report()

Package * Hal::TrackToFMass2Cut::Report ( ) const
virtual
Returns
report about this cut

Reimplemented from Hal::TrackCut.

Definition at line 79 of file TrackToFMass2Cut.cxx.

◆ SetDownPoints()

void Hal::TrackToFMass2Cut::SetDownPoints ( Double_t x1,
Double_t y1,
Double_t x2,
Double_t y2,
Double_t x3,
Double_t y3 )

Definition at line 144 of file TrackToFMass2Cut.cxx.

◆ SetPolyLineDown()

void Hal::TrackToFMass2Cut::SetPolyLineDown ( Double_t a,
Double_t b,
Double_t c )

Definition at line 47 of file TrackToFMass2Cut.cxx.

◆ SetPolyLineUp()

void Hal::TrackToFMass2Cut::SetPolyLineUp ( Double_t a,
Double_t b,
Double_t c )

Definition at line 53 of file TrackToFMass2Cut.cxx.

◆ SetUpPoints()

void Hal::TrackToFMass2Cut::SetUpPoints ( Double_t x1,
Double_t y1,
Double_t x2,
Double_t y2,
Double_t x3,
Double_t y3 )

Definition at line 109 of file TrackToFMass2Cut.cxx.

Member Data Documentation

◆ fHighLine

Double_t Hal::TrackToFMass2Cut::fHighLine[3]
protected

Definition at line 22 of file TrackToFMass2Cut.h.

◆ fLowLine

Double_t Hal::TrackToFMass2Cut::fLowLine[3]
protected

Definition at line 21 of file TrackToFMass2Cut.h.


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