EyeTriggerData.h
Go to the documentation of this file.
1 #ifndef _fevt_EyeTriggerData_h_
2 #define _fevt_EyeTriggerData_h_
3 
4 
5 #include <utl/TimeStamp.h>
6 #include <fevt/Eye.h>
7 
8 #include <string>
9 
10 namespace fevt {
11 
21 
22  friend class Eye;
23 
24  public:
25 
27  bool IsT3Accepted() const {return fT3Accepted;}
28 
29  void SetT3Time(const utl::TimeStamp& time) {fT3Time=time;}
30  void SetT3SDP (double theta, double phi, double azimuthAtGround)
31  {fT3SDPTheta=theta; fT3SDPPhi=phi; fT3AzimuthAtGround=azimuthAtGround;}
32  void SetT3NPixels(unsigned int n) {fT3NPixels=n;}
33 
34  const utl::TimeStamp& GetT3Time() const { return fT3Time;}
35  double GetT3SDPTheta() const {return fT3SDPTheta;}
36  double GetT3SDPPhi() const {return fT3SDPPhi;}
37  unsigned int GetT3NPixels() const {return fT3NPixels;}
38  double GetT3AzimuthAtGround() const {return fT3AzimuthAtGround;}
39 
40  void SetT3Class(const std::string& label) {fT3Class = label;}
41  std::string GetT3Class() const {return fT3Class;}
42 
43  private:
46 
47  private:
48 
50  std::string fT3Class;
51 
53  double fT3SDPTheta;
54  double fT3SDPPhi;
55  unsigned int fT3NPixels;
57 
59 
60  };
61 
62 }
63 
64 
65 #endif
66 
67 // Configure (x)emacs for this file ...
68 // Local Variables:
69 // mode: c++
70 // compile-command: "make -C .. FEvent/EyeTriggerData.o -k"
71 // End:
pointer with built-in initialization, deletion, deep copying
Definition: ShadowPtr.h:163
Trigger data for an fevt::Eye.
std::string GetT3Class() const
unsigned int GetT3NPixels() const
Fluorescence Detector Eye Event.
Definition: FEvent/Eye.h:29
void SetT3Accepted(bool is)
bool is(const double a, const double b)
Definition: testlib.cc:113
double GetT3SDPTheta() const
void SetT3SDP(double theta, double phi, double azimuthAtGround)
double GetT3SDPPhi() const
void SetT3NPixels(unsigned int n)
void SetT3Time(const utl::TimeStamp &time)
A TimeStamp holds GPS second and nanosecond for some event.
Definition: TimeStamp.h:110
const utl::TimeStamp & GetT3Time() const
bool IsT3Accepted() const
utl::TimeStamp fT3Time
void SetT3Class(const std::string &label)
unsigned int fT3NPixels
double GetT3AzimuthAtGround() const

, generated on Tue Sep 26 2023.