CbmRoot
PairAnalysisPairLegCuts Class Reference

#include <PairAnalysisPairLegCuts.h>

Inheritance diagram for PairAnalysisPairLegCuts:
[legend]
Collaboration diagram for PairAnalysisPairLegCuts:
[legend]

Public Types

enum  CutType { kBothLegs = 0, kAnyLeg, kMixLegs, kOneLeg }
 

Public Member Functions

 PairAnalysisPairLegCuts ()
 
 PairAnalysisPairLegCuts (const char *name, const char *title)
 
virtual ~PairAnalysisPairLegCuts ()
 
virtual Bool_t IsSelected (TObject *track)
 
virtual Bool_t IsSelected (TList *)
 
AnalysisFilterGetLeg1Filter ()
 
AnalysisFilterGetLeg2Filter ()
 
void SetCutType (CutType type)
 
virtual void Print (const Option_t *option="") const
 
virtual Bool_t IsSelected (Double_t *const)
 
virtual void Init ()
 
virtual void SetFilterMask (UInt_t mask)
 
virtual UInt_t GetFilterMask () const
 
virtual void SetSelected (Bool_t dec)
 
virtual UInt_t Selected () const
 
virtual Long64_t Merge (TCollection *)
 
virtual TList * GetOutput ()
 
virtual TObject * GetStatistics (Option_t *) const
 

Private Member Functions

 PairAnalysisPairLegCuts (const PairAnalysisPairLegCuts &c)
 
PairAnalysisPairLegCutsoperator= (const PairAnalysisPairLegCuts &c)
 
 ClassDef (AnalysisCuts, 1)
 

Private Attributes

AnalysisFilter fFilterLeg1
 
AnalysisFilter fFilterLeg2
 
CutType fCutType = kBothLegs
 
UInt_t fFilterMask
 
Bool_t fSelected
 

Detailed Description

Definition at line 20 of file PairAnalysisPairLegCuts.h.

Member Enumeration Documentation

◆ CutType

Enumerator
kBothLegs 
kAnyLeg 
kMixLegs 
kOneLeg 

Definition at line 22 of file PairAnalysisPairLegCuts.h.

Constructor & Destructor Documentation

◆ PairAnalysisPairLegCuts() [1/3]

PairAnalysisPairLegCuts::PairAnalysisPairLegCuts ( )

◆ PairAnalysisPairLegCuts() [2/3]

PairAnalysisPairLegCuts::PairAnalysisPairLegCuts ( const char *  name,
const char *  title 
)

Definition at line 38 of file PairAnalysisPairLegCuts.cxx.

◆ ~PairAnalysisPairLegCuts()

virtual PairAnalysisPairLegCuts::~PairAnalysisPairLegCuts ( )
inlinevirtual

Definition at line 26 of file PairAnalysisPairLegCuts.h.

◆ PairAnalysisPairLegCuts() [3/3]

PairAnalysisPairLegCuts::PairAnalysisPairLegCuts ( const PairAnalysisPairLegCuts c)
private

Member Function Documentation

◆ ClassDef()

AnalysisCuts::ClassDef ( AnalysisCuts  ,
 
)
privateinherited

◆ GetFilterMask()

virtual UInt_t AnalysisCuts::GetFilterMask ( ) const
inlinevirtualinherited

Definition at line 24 of file AnalysisCuts.h.

References AnalysisCuts::fFilterMask.

Referenced by AnalysisFilter::IsSelected().

◆ GetLeg1Filter()

AnalysisFilter& PairAnalysisPairLegCuts::GetLeg1Filter ( )
inline

Definition at line 37 of file PairAnalysisPairLegCuts.h.

References fFilterLeg1.

Referenced by PairAnalysis::Init().

◆ GetLeg2Filter()

AnalysisFilter& PairAnalysisPairLegCuts::GetLeg2Filter ( )
inline

Definition at line 38 of file PairAnalysisPairLegCuts.h.

References fFilterLeg2.

Referenced by PairAnalysis::Init().

◆ GetOutput()

virtual TList* AnalysisCuts::GetOutput ( )
inlinevirtualinherited

Definition at line 29 of file AnalysisCuts.h.

◆ GetStatistics()

virtual TObject* AnalysisCuts::GetStatistics ( Option_t *  ) const
inlinevirtualinherited

Definition at line 30 of file AnalysisCuts.h.

◆ Init()

virtual void AnalysisCuts::Init ( )
inlinevirtualinherited

Reimplemented in PairAnalysisCutGroup.

Definition at line 22 of file AnalysisCuts.h.

Referenced by AnalysisFilter::Init().

◆ IsSelected() [1/3]

virtual Bool_t AnalysisCuts::IsSelected ( Double_t * const  )
inlinevirtualinherited

◆ IsSelected() [2/3]

virtual Bool_t PairAnalysisPairLegCuts::IsSelected ( TList *  )
inlinevirtual

Implements AnalysisCuts.

Definition at line 34 of file PairAnalysisPairLegCuts.h.

◆ IsSelected() [3/3]

◆ Merge()

virtual Long64_t AnalysisCuts::Merge ( TCollection *  )
inlinevirtualinherited

Definition at line 28 of file AnalysisCuts.h.

◆ operator=()

PairAnalysisPairLegCuts& PairAnalysisPairLegCuts::operator= ( const PairAnalysisPairLegCuts c)
private

◆ Print()

void PairAnalysisPairLegCuts::Print ( const Option_t *  option = "") const
virtual

◆ Selected()

virtual UInt_t AnalysisCuts::Selected ( ) const
inlinevirtualinherited

Definition at line 26 of file AnalysisCuts.h.

References AnalysisCuts::fSelected.

Referenced by AnalysisFilter::IsSelected().

◆ SetCutType()

void PairAnalysisPairLegCuts::SetCutType ( CutType  type)
inline

Definition at line 40 of file PairAnalysisPairLegCuts.h.

References fCutType.

◆ SetFilterMask()

virtual void AnalysisCuts::SetFilterMask ( UInt_t  mask)
inlinevirtualinherited

Definition at line 23 of file AnalysisCuts.h.

References AnalysisCuts::fFilterMask.

◆ SetSelected()

virtual void AnalysisCuts::SetSelected ( Bool_t  dec)
inlinevirtualinherited

Member Data Documentation

◆ fCutType

CutType PairAnalysisPairLegCuts::fCutType = kBothLegs
private

Definition at line 47 of file PairAnalysisPairLegCuts.h.

Referenced by IsSelected(), Print(), and SetCutType().

◆ fFilterLeg1

AnalysisFilter PairAnalysisPairLegCuts::fFilterLeg1
private

Definition at line 44 of file PairAnalysisPairLegCuts.h.

Referenced by GetLeg1Filter(), IsSelected(), and Print().

◆ fFilterLeg2

AnalysisFilter PairAnalysisPairLegCuts::fFilterLeg2
private

Definition at line 45 of file PairAnalysisPairLegCuts.h.

Referenced by GetLeg2Filter(), IsSelected(), and Print().

◆ fFilterMask

UInt_t AnalysisCuts::fFilterMask
privateinherited

◆ fSelected

Bool_t AnalysisCuts::fSelected
privateinherited

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