GENIEGenerator
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 <c.andreopoulos \at cern.ch>
11  University of Liverpool
12 
13 \created July 17, 2005
14 
15 \cpright Copyright (c) 2003-2024, 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 :
31  NuETargetRemnantGenerator(string config);
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_
Defines the EventRecordVisitorI interface. Concrete implementations of this interface use the &#39;Visito...
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.