Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
Hal::TwoTrackSailorCowboyCut Class Reference
Inheritance diagram for Hal::TwoTrackSailorCowboyCut:
Hal::TwoTrackCut Hal::Cut

Public Member Functions

 TwoTrackSailorCowboyCut (const TwoTrackSailorCowboyCut &other)
 
TwoTrackSailorCowboyCutoperator= (const TwoTrackSailorCowboyCut &other)
 
virtual Bool_t Pass (TwoTrack *pair)
 
void SetThreshold (Double_t r_min)
 
void Cowboys ()
 
void Sailors ()
 
Bool_t Init (Int_t formatId)
 
virtual PackageReport () const
 
- Public Member Functions inherited from Hal::TwoTrackCut
 TwoTrackCut (const Int_t i=1)
 
- 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

Int_t Sailor () const
 
Int_t Cowboy () const
 
Double_t NormalizeAngle (const TVector3 pos, Double_t x, Double_t y) const
 
Bool_t AreBetween (Double_t phi, Double_t sign) const
 
Bool_t Check ()
 
- 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
 

Additional Inherited Members

- 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 16 of file TwoTrackSailorCowboyCut.h.

Constructor & Destructor Documentation

◆ TwoTrackSailorCowboyCut() [1/2]

Hal::TwoTrackSailorCowboyCut::TwoTrackSailorCowboyCut ( )

Definition at line 29 of file TwoTrackSailorCowboyCut.cxx.

◆ TwoTrackSailorCowboyCut() [2/2]

Hal::TwoTrackSailorCowboyCut::TwoTrackSailorCowboyCut ( const TwoTrackSailorCowboyCut & other)

Definition at line 142 of file TwoTrackSailorCowboyCut.cxx.

◆ ~TwoTrackSailorCowboyCut()

Hal::TwoTrackSailorCowboyCut::~TwoTrackSailorCowboyCut ( )
virtual

Definition at line 80 of file TwoTrackSailorCowboyCut.cxx.

Member Function Documentation

◆ AreBetween()

Bool_t Hal::TwoTrackSailorCowboyCut::AreBetween ( Double_t phi,
Double_t sign ) const
protected

Definition at line 88 of file TwoTrackSailorCowboyCut.cxx.

◆ Check()

Bool_t Hal::TwoTrackSailorCowboyCut::Check ( )
protected

Definition at line 97 of file TwoTrackSailorCowboyCut.cxx.

◆ Cowboy()

Int_t Hal::TwoTrackSailorCowboyCut::Cowboy ( ) const
inlineprotected

Definition at line 22 of file TwoTrackSailorCowboyCut.h.

◆ Cowboys()

void Hal::TwoTrackSailorCowboyCut::Cowboys ( )
inline

Definition at line 37 of file TwoTrackSailorCowboyCut.h.

◆ Init()

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

initialize object

Parameters
format_idid of format used in current task

Reimplemented from Hal::Cut.

Definition at line 157 of file TwoTrackSailorCowboyCut.cxx.

◆ NormalizeAngle()

Double_t Hal::TwoTrackSailorCowboyCut::NormalizeAngle ( const TVector3 pos,
Double_t x,
Double_t y ) const
protected

Definition at line 82 of file TwoTrackSailorCowboyCut.cxx.

◆ operator=()

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

Definition at line 148 of file TwoTrackSailorCowboyCut.cxx.

◆ Pass()

Bool_t Hal::TwoTrackSailorCowboyCut::Pass ( TwoTrack * pair)
virtual

check pair

Parameters
pairpair to check
Returns
true if pair is fine, false if should be rejected

Implements Hal::TwoTrackCut.

Definition at line 36 of file TwoTrackSailorCowboyCut.cxx.

◆ Report()

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

Reimplemented from Hal::TwoTrackCut.

Definition at line 136 of file TwoTrackSailorCowboyCut.cxx.

◆ Sailor()

Int_t Hal::TwoTrackSailorCowboyCut::Sailor ( ) const
inlineprotected

Definition at line 21 of file TwoTrackSailorCowboyCut.h.

◆ Sailors()

void Hal::TwoTrackSailorCowboyCut::Sailors ( )
inline

Definition at line 38 of file TwoTrackSailorCowboyCut.h.

◆ SetThreshold()

void Hal::TwoTrackSailorCowboyCut::SetThreshold ( Double_t r_min)
inline

if tracks cross at less than r_min then threat them as sailros

Parameters
r_min

Definition at line 36 of file TwoTrackSailorCowboyCut.h.


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