StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
gl3Cylinder.h
1 //------------------------------------------------------------------
2 // gl3Cylinder: Algorithm to trigger on tracks that cross a
3 // cylindrical volume around the beampipe.
4 //
5 // This algorithm triggers when at least GI1 tracks were found in
6 // cylindrical volume ranging from z=GF1 to z=GF2 with a radius=GF3.
7 //
8 //------------------------------------------------------------------
9 #ifndef GL3CYLINDER
10 #define GL3CYLINDER
11 
12 #include "Stl3Util/gl3/gl3Algorithm.h"
13 
14 
15 class gl3Cylinder: public gl3Algorithm {
16 
17  public:
18  gl3Cylinder();
19  virtual int decide();
20  virtual int setParameters(int, int, int, int, int,
21  float, float, float, float, float);
22 
23  virtual const int getAlgorithmID()
24  { return L3_ALGORITHM_CYLINDER; }
25 
26  virtual const char *getAlgorithmName()
27  { return L3_ALGORITHM_CYLINDER_NAME; }
28 
29  private:
30  //static const char algoName[20];
31 
32  int minNoOfHitsOnTrack;
33 
34 };
35 #endif