Berkeley Nuclear Data Software
STOFEvent.h
Go to the documentation of this file.
1 #ifndef _STOF_EVENT_H_
2 #define _STOF_EVENT_H_
3 #include <vector>
4 #include <bitset>
8 class STOFEvent
9 {
10 public:
12  STOFEvent();
14  float m_targPSD;
16  float m_scatPSD;
18  float m_targLight;
22  float m_EnTarLight;
24  float m_scatLight;
26  float m_targDeltaT;
28  float m_exitTOF;
31  float m_EnExitTOF;
33  float m_incTOF;
37  std::vector<float> m_EnINCTOF;
41  int m_coinID;
43  //(EnIncTOFEstimate-EnExitTOF)/EnExitTOF
44  float m_match;
55  std::bitset<16> m_flagsInfo;
56  //resets the internals to their default constructed state
57  void clearEvent();
58 
59 };
60 
61 
62 
63 #endif
Definition: STOFEvent.h:9
float m_targPSD
target pulse shape
Definition: STOFEvent.h:14
float m_targDeltaT
delta time between two target PMTs
Definition: STOFEvent.h:26
float m_EnIncTOFEstimate
best En estimation comparing IncTOF and outTOF
Definition: STOFEvent.h:39
float m_scatPSD
scatter pulse shape
Definition: STOFEvent.h:16
float m_incTOF
incoming time of flight (dt between target and RF) in ns
Definition: STOFEvent.h:33
std::vector< float > m_EnINCTOF
Definition: STOFEvent.h:37
float m_targLight
light observed in the target in MeVee
Definition: STOFEvent.h:18
void clearEvent()
Definition: STOFEvent.cpp:22
float m_exitTOF
exit time of flight (dt between target and scatter)in ns
Definition: STOFEvent.h:28
float m_scatLight
light observed in the scatter cell in MeVee
Definition: STOFEvent.h:24
STOFEvent()
default constructor sets all internal data members to identifiable values
Definition: STOFEvent.cpp:4
float m_EnExitTOF
Definition: STOFEvent.h:31
float m_EnTarLight
Definition: STOFEvent.h:22
std::bitset< 16 > m_flagsInfo
Definition: STOFEvent.h:55
float m_match
matching between EnIncTOFEstimate and EnExitTOF
Definition: STOFEvent.h:44
int m_coinID
coincidence ID
Definition: STOFEvent.h:41