NuETargetRemnantGenerator.h
Go to the documentation of this file.
1 //____________________________________________________________________________
2 /*!
3 
4 \class genie::NuETargetRemnantGenerator
5 
6 \brief Generates all the non-primary lepton final state particles in
7  neutrino-electron events.
8  Is a concrete implementation of the EventRecordVisitorI interface.
9 
10 \author Costas Andreopoulos <constantinos.andreopoulos \at cern.ch>
11  University of Liverpool & STFC Rutherford Appleton Laboratory
12 
13 \created July 17, 2005
14 
15 \cpright Copyright (c) 2003-2020, The GENIE Collaboration
16  For the full text of the license visit http://copyright.genie-mc.org
17 */
18 //____________________________________________________________________________
19 
20 #ifndef _NUE_TARGET_REMNANT_GENERATOR_H_
21 #define _NUE_TARGET_REMNANT_GENERATOR_H_
22 
24 
25 namespace genie {
26 
28 
29 public :
33 
34  //-- implement the EventRecordVisitorI interface
35  void ProcessEventRecord (GHepRecord * evrec) const;
36 
37 private:
38  void AddElectronNeutrino (GHepRecord * evrec) const;
39  void AddTargetNucleusRemnant (GHepRecord * evrec) const;
40 };
41 
42 } // genie namespace
43 #endif // _NUE_TARGET_REMNANT_GENERATOR_H_
THE MAIN GENIE PROJECT NAMESPACE
Definition: AlgCmp.h:25
Defines the EventRecordVisitorI interface. Concrete implementations of this interface use the &#39;Visito...
static Config * config
Definition: config.cpp:1054
void AddTargetNucleusRemnant(GHepRecord *evrec) const
void ProcessEventRecord(GHepRecord *evrec) const
void AddElectronNeutrino(GHepRecord *evrec) const
GENIE&#39;s GHEP MC event record.
Definition: GHepRecord.h:45
Generates all the non-primary lepton final state particles in neutrino-electron events. Is a concrete implementation of the EventRecordVisitorI interface.