00001 #ifndef CutMc_H
00002 #define CutMc_H
00003
00004 #include "Cut.h"
00005
00006 class StMiniMcEvent;
00007 class StTinyRcTrack;
00008 class StTinyMcTrack;
00009 class StMiniMcPair;
00010
00011 class CutMc : public Cut{
00012 public:
00013
00014 static bool AcceptTrackHalf(StTinyRcTrack*,float);
00015
00016
00017
00018
00019 static bool Accept(StMiniMcEvent*);
00020 static bool AcceptCent(StMiniMcEvent*);
00021 static bool AcceptFlowCent(StMiniMcEvent*);
00022 static bool AcceptZdcCtbCent(StMiniMcEvent*);
00023 static bool AcceptHMinusCent(StMiniMcEvent*);
00024 static bool AcceptNchCent(StMiniMcEvent*);
00025
00026 static bool AcceptVertexZ(StMiniMcEvent*);
00027
00028 static bool Accept(StMiniMcPair*);
00029 static bool AcceptNoEta(StTinyRcTrack*);
00030 static bool AcceptFitPts(StTinyRcTrack*);
00031 static bool AcceptEtaPr(StTinyRcTrack*);
00032 static bool AcceptSDcaGl(StTinyRcTrack*);
00033
00034 static bool AcceptEtaMc(StTinyMcTrack*);
00035 static bool AcceptEtaMcTight(StTinyMcTrack*);
00036 static bool AcceptMcPts(StTinyMcTrack*);
00037
00038 };
00039
00040
00041
00042 #endif