StMuCut Class Reference

#include <StMuCut.h>

Inherited by StMuFilter, and StMuL3Filter.

List of all members.

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 file:

Generated on Thu Feb 9 04:27:32 2012 for StRoot by  doxygen 1.5.9