StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
CutRc.h
1 #ifndef CutRc_H
2 #define CutRc_H
3 
4 #include "Cut.h"
5 #include "Centrality.h"
6 #include "StHighptPool/StHiMicroEvent/StHiMicroEvent.h"
7 
8 class CutRc :public Cut {
9  public:
10 
11  static bool Accept(StHiMicroEvent*);
12  static bool AcceptTrgWord(StHiMicroEvent*);
13  static bool AcceptCent(StHiMicroEvent*);
14  static bool AcceptFlowCent(StHiMicroEvent*);
15  static bool AcceptZDCCent(StHiMicroEvent *);
16  static bool AcceptVertexZ(StHiMicroEvent*);
17  static bool AcceptEastSideVertexZ(StHiMicroEvent*);
18  static bool AcceptWestSideVertexZ(StHiMicroEvent*);
19 
20  static bool Accept(StHiMicroTrack*);
21  static bool AcceptNoEta(StHiMicroTrack*);
22  static bool AcceptNoDca(StHiMicroTrack*);
23  static bool AcceptFitPts(StHiMicroTrack*);
24  static bool AcceptEta(StHiMicroTrack*);
25  static bool AcceptSDcaGl(StHiMicroTrack*);
26  static bool AcceptFirstPadrow(StHiMicroTrack*);
27  static bool AcceptSameSector(StHiMicroTrack*);
28  static bool AcceptEastSideTrack(StHiMicroTrack*);
29  static bool AcceptWestSideTrack(StHiMicroTrack*);
30 
31  // for east/west require the vertex to be on the same side
32  // for same side, just require the last possible sector --this is just a central membrane cut
33  // and the first possible sector to be on the same side
34  static bool AcceptTrackVtxZHalf(StHiMicroTrack*,Float_t); //To determine if track and vertex are on same side
35  static bool AcceptTrackHalf(StHiMicroTrack*); //To determine if track is only on one side or the other
36 
37 };
38 
39 #endif
Definition: CutRc.h:8
Definition: Cut.h:18