Berkeley Nuclear Data Software
CompSpecEvent.h
Go to the documentation of this file.
1 #ifndef _COMPSPEC_EVENT_H_
2 #define _COMPSPEC_EVENT_H_
3 #include <vector>
4 #include <bitset>
5 #include <ConfigClasses.h>
7 
12 {
13 public:
15  CompSpecEvent();
17  unsigned short m_targLight;
20  float m_scatLight;
23  // How to do this without energy calibration in the scatter cell
29  float m_coinTime;
30 
32  int m_coinID;
35 
37  // for dual PMT setup
39 
42  void clearEvent();
43 
44 };
45 
46 
47 
48 #endif
DetType
Definition: ConfigClasses.h:20
Definition: CompSpecEvent.h:12
float m_expTargScatAngle
expected scattering angle in Target
Definition: CompSpecEvent.h:27
compassEvStrct m_targ2Ev
Definition: CompSpecEvent.h:38
float m_expTargetED
expected energy deposition in target given m_scatLight
Definition: CompSpecEvent.h:24
compassEvStrct m_targEv
Definition: CompSpecEvent.h:36
int m_coinID
coincidence ID
Definition: CompSpecEvent.h:32
float m_scatLight
Definition: CompSpecEvent.h:20
unsigned short m_targLight
light observed in the target in MeVee
Definition: CompSpecEvent.h:17
float m_scatLightUncal
light observed in the scatter cell in MeVee
Definition: CompSpecEvent.h:19
DetType m_scatDetType
scatter detector type
Definition: CompSpecEvent.h:34
float m_expTargCompED
Definition: CompSpecEvent.h:25
void clearEvent()
resets all the internal data members
Definition: CompSpecEvent.cpp:43
compassEvStrct m_scatEv
Definition: CompSpecEvent.h:40
float m_expScatCompED
Definition: CompSpecEvent.h:21
float m_coinTime
coincidence time (dt between target and scatter) in ns
Definition: CompSpecEvent.h:29
CompSpecEvent()
default constructor sets all internal data members to identifiable values
Definition: CompSpecEvent.cpp:5
Definition: COMPASSFileManagement.h:14