Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PHGenIntegral.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file PHGenIntegral.h
1 // $Id: $
2 
11 #ifndef PHHEPMC_PHGENINTEGRAL_H
12 #define PHHEPMC_PHGENINTEGRAL_H
13 
14 #include <phool/PHObject.h>
15 
16 #include <string>
17 
21 class PHGenIntegral : public PHObject
22 {
23  public:
25  ~PHGenIntegral() override{}
26 
28  virtual Double_t get_Integrated_Lumi() const
29  {
30  return 0;
31  }
32 
34  virtual void set_Integrated_Lumi(Double_t /*integratedLumi*/)
35  {
36  }
37 
39  virtual ULong64_t get_N_Generator_Accepted_Event() const
40  {
41  return 0;
42  }
43 
45  virtual void set_N_Generator_Accepted_Event(ULong64_t /*nGeneratorAcceptedEvent*/)
46  {
47  }
48 
50  virtual ULong64_t get_N_Processed_Event() const
51  {
52  return 0;
53  }
54 
56  virtual void set_N_Processed_Event(ULong64_t /*nProcessedEvent*/)
57  {
58  }
59 
63  virtual Double_t get_Sum_Of_Weight() const
64  {
65  return 0;
66  }
67 
71  virtual void set_Sum_Of_Weight(Double_t /*sumOfWeight*/)
72  {
73  }
74 
76  virtual Double_t get_CrossSection_Processed_Event() const;
77 
79  virtual Double_t get_CrossSection_Generator_Accepted_Event() const;
80 
82  virtual const std::string& get_Description() const;
83 
85  virtual void set_Description(const std::string& /*description*/)
86  {
87  }
88 
89  ClassDefOverride(PHGenIntegral, 1)
90 };
91 
92 #endif /* PHHEPMC_PHGENINTEGRAL_H */