CbmRoot
AnalysisCuts Class Referenceabstract

#include <AnalysisCuts.h>

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

Public Member Functions

 AnalysisCuts ()
 
 AnalysisCuts (const char *name, const char *title)
 
 AnalysisCuts (const AnalysisCuts &obj)
 
AnalysisCutsoperator= (const AnalysisCuts &obj)
 
virtual ~AnalysisCuts ()
 
virtual Bool_t IsSelected (Double_t *const)
 
virtual Bool_t IsSelected (TObject *)
 
virtual Bool_t IsSelected (TList *)=0
 
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

 ClassDef (AnalysisCuts, 1)
 

Private Attributes

UInt_t fFilterMask
 
Bool_t fSelected
 

Detailed Description

Definition at line 12 of file AnalysisCuts.h.

Constructor & Destructor Documentation

◆ AnalysisCuts() [1/3]

AnalysisCuts::AnalysisCuts ( )

◆ AnalysisCuts() [2/3]

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

Definition at line 22 of file AnalysisCuts.cxx.

◆ AnalysisCuts() [3/3]

AnalysisCuts::AnalysisCuts ( const AnalysisCuts obj)

Definition at line 27 of file AnalysisCuts.cxx.

◆ ~AnalysisCuts()

virtual AnalysisCuts::~AnalysisCuts ( )
inlinevirtual

Definition at line 18 of file AnalysisCuts.h.

Member Function Documentation

◆ ClassDef()

AnalysisCuts::ClassDef ( AnalysisCuts  ,
 
)
private

◆ GetFilterMask()

virtual UInt_t AnalysisCuts::GetFilterMask ( ) const
inlinevirtual

Definition at line 24 of file AnalysisCuts.h.

References fFilterMask.

Referenced by AnalysisFilter::IsSelected().

◆ GetOutput()

virtual TList* AnalysisCuts::GetOutput ( )
inlinevirtual

Definition at line 29 of file AnalysisCuts.h.

◆ GetStatistics()

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

Definition at line 30 of file AnalysisCuts.h.

◆ Init()

virtual void AnalysisCuts::Init ( )
inlinevirtual

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  )
inlinevirtual

◆ IsSelected() [2/3]

virtual Bool_t AnalysisCuts::IsSelected ( TList *  )
pure virtual

◆ IsSelected() [3/3]

virtual Bool_t AnalysisCuts::IsSelected ( TObject *  )
inlinevirtual

◆ Merge()

virtual Long64_t AnalysisCuts::Merge ( TCollection *  )
inlinevirtual

Definition at line 28 of file AnalysisCuts.h.

◆ operator=()

AnalysisCuts & AnalysisCuts::operator= ( const AnalysisCuts obj)

Definition at line 30 of file AnalysisCuts.cxx.

References fFilterMask, and fSelected.

◆ Selected()

virtual UInt_t AnalysisCuts::Selected ( ) const
inlinevirtual

Definition at line 26 of file AnalysisCuts.h.

References fSelected.

Referenced by AnalysisFilter::IsSelected().

◆ SetFilterMask()

virtual void AnalysisCuts::SetFilterMask ( UInt_t  mask)
inlinevirtual

Definition at line 23 of file AnalysisCuts.h.

References fFilterMask.

◆ SetSelected()

virtual void AnalysisCuts::SetSelected ( Bool_t  dec)
inlinevirtual

Member Data Documentation

◆ fFilterMask

UInt_t AnalysisCuts::fFilterMask
private

Definition at line 34 of file AnalysisCuts.h.

Referenced by GetFilterMask(), operator=(), and SetFilterMask().

◆ fSelected

Bool_t AnalysisCuts::fSelected
private

Definition at line 35 of file AnalysisCuts.h.

Referenced by operator=(), Selected(), and SetSelected().


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