StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StBemcGammaFilter.h
1 #ifndef _STARBEMCGAMMAFILTER_
2 #define _STARBEMCGAMMAFILTER_
3 
10 
11 #include "StMCFilter/StMCFilter.h"
12 #include <string>
13 
14 // Forward declarations
16 
18 {
19 
20  public:
21 
23  virtual ~StBemcGammaFilter() {};
24 
25  void parseConfig(std::string, float);
26 
27  // No decision immediately after PYTHIA event generation
28  // int RejectEG(const StGenParticleMaster &ptl) const;
29 
30  // Reject after vertex sampling
31  int RejectGT(const StGenParticleMaster &ptl) const;
32 
33  // No decision after GEANT reconstruction
34  //int RejectGE(const StGenParticleMaster &ptl) const;
35 
36 public:
37 
38  double mConeRadius;
39  double mSeedThreshold;
41  double mEtaLow;
42  double mEtaHigh;
43  double mMaxVertex;
44 
45 };
46 
47 
49 
51 {
52 
53  public:
54 
55  kinematics(): Et(0), eta(0), phi() {};
56  kinematics(double a, double b, double c): Et(a), eta(b), phi(c) {};
57 
58  double Et;
59  double eta;
60  double phi;
61 
62 };
63 
64 #endif
65 
double mEtaHigh
Maximum detector eta.
double mConeRadius
Cone radius of cluster.
double mClusterThreshold
Cluster E_{T} threshold for clustering finding.
void parseConfig(std::string, float)
int RejectGT(const StGenParticleMaster &ptl) const
double mSeedThreshold
Seed energy threshold for cluster finding.
double mMaxVertex
Maximum vertex magnitude in cm.
double mEtaLow
Minimum detector eta.
StBemcGammaFilter()
Constructor.
Sparse class to hold track kinematics.