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
StMuCut Class Referenceabstract

#include <StMuCut.h>

Inheritance diagram for StMuCut:
StMuFilter StMuL3Filter

Public Member Functions

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 *)=0
 abstract cut function, has to be overwritten by derived class
 
virtual bool accept (const StTrack *)=0
 abstract cut function, has to be overwritten by derived class
 
virtual bool accept (const StV0Vertex *)=0
 abstract cut function, has to be overwritten by derived class
 
virtual bool accept (const StXiVertex *)=0
 abstract cut function, has to be overwritten by derived class
 
virtual bool accept (const StKinkVertex *)=0
 abstract cut function, has to be overwritten by derived class
 
virtual bool accept (const StV0MuDst *)=0
 abstract cut function, has to be overwritten by derived class
 
virtual bool accept (const StXiMuDst *)=0
 abstract cut function, has to be overwritten by derived class
 
virtual bool accept (const StKinkMuDst *)=0
 abstract cut function, has to be overwritten by derived class
 
bool leave (bool b, unsigned int counter[2])
 increment pass/fail counter (2nd argument) depending on 1st argument and return 1st argument
 

Protected Attributes

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

Abstract base class for cut objects Implementations will have to overwrite the abstract virtual but protected accept() functions. User code, however, will call the non-virtual pass() funstions which will call() accept and keep track of counters.

Definition at line 29 of file StMuCut.h.


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