StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StEStructAcceptance.h
1 #ifndef __STESTRUCTAcceptance__H
2 #define __STESTRUCTAcceptance__H
3 
4 #include <cmath>
5 
6 #include "TROOT.h"
7 
10 
11 
13 
14  double mSigZVertex;
15  double mMaxZVertex;
16  double mMinDetectableRadius;
17 
18  bool mgRand2Good;
19  double mgRand2;
20 
21  public:
22 
24  StEStructAcceptance( double sigZVertex,
25  double maxZVertex,
26  double minDetectableRadius );
27  virtual ~StEStructAcceptance(){};
28  void SetSeed(int iseed);
29  void SetSigZVertex(double sigZVertex);
30  void SetMaxZVertex(double maxZVertex);
31  void SetMinDetectableRadius(double minDetectableRadius);
32 
33  double GetNewZVertex();
34  bool isTrackInAcceptance( double VertZ, double pt, double eta );
35  double maxRadius(double eta, double pt, double VertZ);
36 
37  double gRand48();
38 
39  ClassDef(StEStructAcceptance,1)
40 };
41 
42 
43 inline void StEStructAcceptance::SetSigZVertex(double sigZVertex) {
44  mSigZVertex = sigZVertex;
45 };
46 inline void StEStructAcceptance::SetMaxZVertex(double maxZVertex) {
47  mMaxZVertex = maxZVertex;
48 };
49 inline void StEStructAcceptance::SetMinDetectableRadius(double minDetectableRadius) {
50  mMinDetectableRadius = minDetectableRadius;
51 };
52 
53 
54 #endif
55