All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SRBNBInfo.h
Go to the documentation of this file.
1 #ifndef SRBNBINFO_h
2 #define SRBNBINFO_h
3 
4 #include <vector>
5 
6 namespace caf
7 {
8  class SRBNBInfo
9  {
10  public:
11  SRBNBInfo();
12 
13  unsigned long int spill_time_sec;
14  unsigned long int spill_time_nsec;
15  unsigned int event;
16 
17  float TOR860;
18  float TOR875; //!< Value used for POT accounting
19 
20  float LM875A; //!< Loss Monitor before the RWM, unit R/s
21  float LM875B; //!< Loss Monitor after the RWM, unit R/s
22  float LM875C; //!< Loss Monitor after the RWM, unit R/s
23  float HP875; //!< Horizontal Position Monitor after Mag 875, units mm
24  float VP875; //!< Verticle Position Monitor after Mag 875, units mm
25 
26  float HPTG1; //!< Horizontal Position Monitor at Target Station 1, units mm
27  float VPTG1; //!< Horizontal Position Monitor at Target Station 1, units mm
28 
29  float HPTG2; //!< Horizontal Position Monitor at Target Station 2, closest to target, units mm
30  float VPTG2; //!< Horizontal Position Monitor at Target Station 2, closest to target, units mm
31 
32  float BTJT2; //!< Temperature of air exiting target, units Deg C
33 
34  float THCURR; //!< Current applied to Horn, units kiloAmperes
35 
36  // https://cdcvs.fnal.gov/redmine/projects/ubraw/repository/revisions/master/entry/ubraw/BeamDAQ/MWRData.cpp
37  std::vector< int > M875BB; //!< Multiwire station before Mag 875...?
38  std::vector< int > M876BB; //!< Multiwire station after Mag 875...?
39  std::vector< int > MMBTBB; //!< Multiwire station at the target station,
40 
41  float M875BB_spill_time_diff; //!< the time difference between M875BB and the matched spill
42  float M876BB_spill_time_diff; //!< the time difference between M876BB and the matched spill
43  float MMBTBB_spill_time_diff; //!< the time difference between MMBTBB and the matched spill
44 
45  void setDefault();
46 
47 
48  };
49 } //end namespace caf
50 
51 #endif
float BTJT2
Temperature of air exiting target, units Deg C.
Definition: SRBNBInfo.h:32
float TOR860
Definition: SRBNBInfo.h:17
float TOR875
Value used for POT accounting.
Definition: SRBNBInfo.h:18
float LM875C
Loss Monitor after the RWM, unit R/s.
Definition: SRBNBInfo.h:22
unsigned long int spill_time_sec
Definition: SRBNBInfo.h:13
float HP875
Horizontal Position Monitor after Mag 875, units mm.
Definition: SRBNBInfo.h:23
float LM875B
Loss Monitor after the RWM, unit R/s.
Definition: SRBNBInfo.h:21
std::vector< int > M875BB
Multiwire station before Mag 875...?
Definition: SRBNBInfo.h:37
float THCURR
Current applied to Horn, units kiloAmperes.
Definition: SRBNBInfo.h:34
unsigned int event
Definition: SRBNBInfo.h:15
std::vector< int > MMBTBB
Multiwire station at the target station,.
Definition: SRBNBInfo.h:39
float LM875A
Loss Monitor before the RWM, unit R/s.
Definition: SRBNBInfo.h:20
unsigned long int spill_time_nsec
Definition: SRBNBInfo.h:14
float VPTG1
Horizontal Position Monitor at Target Station 1, units mm.
Definition: SRBNBInfo.h:27
float HPTG1
Horizontal Position Monitor at Target Station 1, units mm.
Definition: SRBNBInfo.h:26
float M875BB_spill_time_diff
the time difference between M875BB and the matched spill
Definition: SRBNBInfo.h:41
void setDefault()
Definition: SRBNBInfo.cxx:30
float VP875
Verticle Position Monitor after Mag 875, units mm.
Definition: SRBNBInfo.h:24
std::vector< int > M876BB
Multiwire station after Mag 875...?
Definition: SRBNBInfo.h:38
float HPTG2
Horizontal Position Monitor at Target Station 2, closest to target, units mm.
Definition: SRBNBInfo.h:29
float M876BB_spill_time_diff
the time difference between M876BB and the matched spill
Definition: SRBNBInfo.h:42
float MMBTBB_spill_time_diff
the time difference between MMBTBB and the matched spill
Definition: SRBNBInfo.h:43
float VPTG2
Horizontal Position Monitor at Target Station 2, closest to target, units mm.
Definition: SRBNBInfo.h:30