LaserData.h
Go to the documentation of this file.
1 #ifndef _evt_LaserData_h_
2 #define _evt_LaserData_h_
3 
4 
5 #include <utl/Vector.h>
6 
7 #include <utl/LameShadowPtr.h>
8 
9 
10 namespace evt {
11  class ShowerSimData;
12  class ShowerRecData;
13 }
14 
15 namespace evt {
16 
29  class LaserData {
30 
31  public:
32  double GetLaserWavelength() const
33  { return fLaserWaveLength; }
34 
35  void SetLaserWavelength(const double laserwavelength)
36  { fLaserWaveLength = laserwavelength; }
37 
38  bool IsPolarized() const
39  { return fPolarizationStatus; }
40 
41  void SetPolarizationStatus(const bool PolarizationStatus)
42  { fPolarizationStatus = PolarizationStatus; }
43 
45  { return fPolarizationVector; }
46 
47  void SetPolarizationVector(const utl::Vector& polarizationvector)
48  { fPolarizationVector = polarizationvector; }
49 
50  private:
51  LaserData();
52  ~LaserData() { }
53 
57 
58  friend class evt::ShowerSimData;
59  friend class evt::ShowerRecData;
60 
62 
63  };
64 
65 }
66 
67 
68 #endif
69 
70 // Configure (x)emacs for this file ...
71 // Local Variables:
72 // mode: c++
73 // End:
void SetLaserWavelength(const double laserwavelength)
Definition: LaserData.h:35
double fLaserWaveLength
Definition: LaserData.h:54
void SetPolarizationStatus(const bool PolarizationStatus)
Definition: LaserData.h:41
double GetLaserWavelength() const
Definition: LaserData.h:32
Interface class to access Shower Reconstructed parameters.
Definition: ShowerRecData.h:33
const utl::Vector & GetPolarizationVector() const
Definition: LaserData.h:44
void SetPolarizationVector(const utl::Vector &polarizationvector)
Definition: LaserData.h:47
Interface class to access Shower Simulated parameters.
Definition: ShowerSimData.h:49
utl::Vector fPolarizationVector
Definition: LaserData.h:56
bool fPolarizationStatus
Definition: LaserData.h:55
Data structure for Laser simulation and reconstruction.
Definition: LaserData.h:29
bool IsPolarized() const
Definition: LaserData.h:38
Vector object.
Definition: Vector.h:30

, generated on Tue Sep 26 2023.