StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
StMuFilter Class Reference
Inheritance diagram for StMuFilter:
StMuCut

Public Member Functions

void addEncodedMethod (unsigned short method)
 
void addEncodedMethod (StTrackFinderMethod find, StTrackFittingMethod fit)
 
- Public Member Functions inherited from StMuCut
bool pass (const StEvent *)
 called by user code, returns true if argument passes cuts, else false
 
bool pass (const StTrack *)
 called by user code, returns true if argument passes cuts, else false
 
bool pass (const StV0Vertex *)
 called by user code, returns true if argument passes cuts, else false
 
bool pass (const StXiVertex *)
 called by user code, returns true if argument passes cuts, else false
 
bool pass (const StKinkVertex *)
 called by user code, returns true if argument passes cuts, else false
 
bool pass (const StV0MuDst *)
 called by user code, returns true if argument passes cuts, else false
 
bool pass (const StXiMuDst *)
 called by user code, returns true if argument passes cuts, else false
 
bool pass (const StKinkMuDst *)
 called by user code, returns true if argument passes cuts, else false
 

Protected Member Functions

virtual bool accept (const StEvent *)
 abstract cut function, has to be overwritten by derived class
 
virtual bool accept (const StTrack *)
 abstract cut function, has to be overwritten by derived class More...
 
virtual bool accept (const StV0Vertex *)
 abstract cut function, has to be overwritten by derived class
 
virtual bool accept (const StXiVertex *)
 abstract cut function, has to be overwritten by derived class
 
virtual bool accept (const StKinkVertex *)
 abstract cut function, has to be overwritten by derived class
 
virtual bool accept (const StV0MuDst *)
 abstract cut function, has to be overwritten by derived class
 
virtual bool accept (const StXiMuDst *)
 abstract cut function, has to be overwritten by derived class
 
virtual bool accept (const StKinkMuDst *)
 abstract cut function, has to be overwritten by derived class
 
- Protected Member Functions inherited from StMuCut
bool leave (bool b, unsigned int counter[2])
 increment pass/fail counter (2nd argument) depending on 1st argument and return 1st argument
 

Protected Attributes

UnsignedShortCollection mEncodedMethods
 
int mMinHits
 
int mMinTpcHits
 
int mMinFTpcHits
 
int mMinFtsHits
 
- Protected Attributes inherited from StMuCut
unsigned int mNStEvent [2]
 
unsigned int mNStTrack [2]
 
unsigned int mNStV0Vertex [2]
 
unsigned int mNStXiVertex [2]
 
unsigned int mNStKinkVertex [2]
 
unsigned int mNStV0MuDst [2]
 
unsigned int mNStXiMuDst [2]
 
unsigned int mNStKinkMuDst [2]
 

Detailed Description

Definition at line 30 of file StMuFilter.h.

Member Function Documentation

bool StMuFilter::accept ( const StTrack )
protectedvirtual

abstract cut function, has to be overwritten by derived class

if the list of encoding methods is empty, then accept all methods else check for at least one good encoding method

Implements StMuCut.

Definition at line 41 of file StMuFilter.cxx.


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