MCenterData.h
Go to the documentation of this file.
1 //////////////////////////////////////////////////////////////////////////
2 /// \brief Definition of object to store MCenter beam related information
3 /// \author lackey32@fnal.gov
4 /// \date
5 //////////////////////////////////////////////////////////////////////////
6 #ifndef MCENTERDATA_H
7 #define MCENTERDATA_H
8 
9 #include <ostream>
10 #include <vector>
11 
12 namespace sumdata
13 {
14  class MCenterData {
15  public:
16  MCenterData();
17  ~MCenterData();
18 
19  void Print(std::ostream &stream);
20  unsigned long int spilltimesec;
21  unsigned long int spilltimensec;
23 
24  double mcenrg; ///< MCenter energy [GeV]
25  double mc6int; ///< MC6 intensity [ppp]
26  double mc6col; ///< MC6 vertical collimator opening [mm]
27  double mc7int; ///< MC7 intensity [counts] - scintillator counter
28  double targetsc; ///< MC7 target counter [counts]
29  double mc7magnet; ///< Tertiary beamline magnet current [Amps]
30  double daqtrigger; ///< Beamline DAQ triggers [counts]
31  };
32 
33 } // end namespace sumdata
34 
35 #endif //MCENTERDATA_H
36 ///////////////////////////////////////////////////////////////////////////////
void Print(std::ostream &stream)
Definition: MCenterData.cxx:31
unsigned long int spilltimesec
Definition: MCenterData.h:20
double mc6int
MC6 intensity [ppp].
Definition: MCenterData.h:25
unsigned long int spilltimensec
Definition: MCenterData.h:21
double mc6col
MC6 vertical collimator opening [mm].
Definition: MCenterData.h:26
double mcenrg
MCenter energy [GeV].
Definition: MCenterData.h:24
double daqtrigger
Beamline DAQ triggers [counts].
Definition: MCenterData.h:30
TODO.
double mc7magnet
Tertiary beamline magnet current [Amps].
Definition: MCenterData.h:29
double targetsc
MC7 target counter [counts].
Definition: MCenterData.h:28
double mc7int
MC7 intensity [counts] - scintillator counter.
Definition: MCenterData.h:27