GeneratorBase.h
Go to the documentation of this file.
1 #ifndef GENERATORBASE__H
2 #define GENERATORBASE__H
3 
4 // NOvASoft includes
7 
8 namespace genie {
9  namespace supernova {
10 
11  class GeneratorBase {
12  public:
13  GeneratorBase();
14  const double GetIntegral() const;
15 
16  // Get model limits
17  const Limits<double>& LimsE() const;
18  const Limits<double>& LimsT() const;
19 
20  protected:
21  double fIntegral; /// Total flux integral
22  Limits<double> fLimsE; /// Energy range
23  Limits<double> fLimsT; /// Time range
24  };
25 
26  } // end of namespace supernova
27 } // end of namespace genie
28 
29 #endif
THE MAIN GENIE PROJECT NAMESPACE
Definition: GeneratorBase.h:8
const Limits< double > & LimsT() const
const Limits< double > & LimsE() const
const double GetIntegral() const
Limits< double > fLimsE
Total flux integral.
Definition: GeneratorBase.h:22
Limits< double > fLimsT
Energy range.
Definition: GeneratorBase.h:23
An ART module for generating supernova events via GENIE.