GENIEGenerator
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
NormGenerator.h
Go to the documentation of this file.
1 //____________________________________________________________________________
2 /*!
3 
4 \class genie::NormGenerator
5 
6 \brief Normalization channel. Its main property is a constant cross section
7  per nucleon over the whole energy range. For nu/charged probes this produces
8  NC/EM events with the probe & target "echoed" back as final state particles.
9 
10 \ref [1] GENIE docdb 297
11 
12 
13 \author Igor Kakorin <kakorin@jinr.ru>
14  Joint Institute for Nuclear Research
15 
16 \created May 16, 2022
17 
18 \cpright Copyright (c) 2003-2024, The GENIE Collaboration
19  For the full text of the license visit http://copyright.genie-mc.org
20 
21 */
22 //____________________________________________________________________________
23 
24 #ifndef _NORM_GENERATOR_H_
25 #define _NORM_GENERATOR_H_
26 
29 
30 
31 namespace genie {
32 
34 
35  public :
36  NormGenerator();
37  NormGenerator(string config);
39 
40  // implement the EventRecordVisitorI interface
41  void ProcessEventRecord(GHepRecord * event_rec) const;
42 
43  // overload the Algorithm::Configure() methods to load private data
44  // members from configuration options
45  void Configure(const Registry & config);
46  void Configure(string config);
47 
48  // methods to load sub-algorithms and config data from the Registry
49  void LoadConfig (void);
50 
51 
52 
53  private:
54  mutable const XSecAlgorithmI * fXSecModel;
55  };
56 
57 } // genie namespace
58 #endif // _NORM_GENERATOR_H_
Cross Section Calculation Interface.
Defines the EventRecordVisitorI interface. Concrete implementations of this interface use the &#39;Visito...
void ProcessEventRecord(GHepRecord *event_rec) const
A registry. Provides the container for algorithm configuration parameters.
Definition: Registry.h:65
const XSecAlgorithmI * fXSecModel
Definition: NormGenerator.h:54
Normalization channel. Its main property is a constant cross section per nucleon over the whole energ...
Definition: NormGenerator.h:33
void Configure(const Registry &config)
GENIE&#39;s GHEP MC event record.
Definition: GHepRecord.h:45