CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HcalTBRunData.h
Go to the documentation of this file.
1 #ifndef HCALTBRUNDATA_H
2 #define HCALTBRUNDATA_H 1
3 
4 #include <string>
5 #include <iostream>
6 #include "boost/cstdint.hpp"
7 
8 
18  class HcalTBRunData {
19  public:
20  HcalTBRunData();
21 
22  // Getter methods
24  const std::string& runType() const { return runType_; }
26  const std::string& beamMode() const { return beamMode_; }
27 
29  double beamEnergyGeV() const { return beamEnergyGeV_; }
30 
31  // Setter methods
32  void setRunData ( const char *run_type,
33  const char *beam_mode,
34  double beam_energy_gev );
35 
36  private:
40  };
41 
42  std::ostream& operator<<(std::ostream& s, const HcalTBRunData& htbrd);
43 
44 #endif
double beamEnergyGeV() const
Returns the beam energy in GeV.
Definition: HcalTBRunData.h:29
void setRunData(const char *run_type, const char *beam_mode, double beam_energy_gev)
std::string beamMode_
Definition: HcalTBRunData.h:38
std::ostream & operator<<(std::ostream &out, const ALILine &li)
Definition: ALILine.cc:187
double beamEnergyGeV_
Definition: HcalTBRunData.h:39
std::string runType_
Definition: HcalTBRunData.h:37
const std::string & beamMode() const
Returns the beam mode string.
Definition: HcalTBRunData.h:26
const std::string & runType() const
Returns the run type string.
Definition: HcalTBRunData.h:24