GENIEGenerator
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
DMETargetRemnantGenerator.h
Go to the documentation of this file.
1 //____________________________________________________________________________
2 /*!
3 
4 \class genie::DMETargetRemnantGenerator
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 
21 #ifndef _DME_TARGET_REMNANT_GENERATOR_H_
22 #define _DME_TARGET_REMNANT_GENERATOR_H_
23 
25 
26 namespace genie {
27 
29 
30 public :
32  DMETargetRemnantGenerator(string config);
34 
35  //-- implement the EventRecordVisitorI interface
36  void ProcessEventRecord (GHepRecord * evrec) const;
37 
38 private:
39  void AddElectronNeutrino (GHepRecord * evrec) const;
40  void AddTargetNucleusRemnant (GHepRecord * evrec) const;
41 };
42 
43 } // genie namespace
44 #endif // _DME_TARGET_REMNANT_GENERATOR_H_
Generates all the non-primary lepton final state particles in neutrino-electron events. Is a concrete implementation of the EventRecordVisitorI interface.
Defines the EventRecordVisitorI interface. Concrete implementations of this interface use the &#39;Visito...
void AddTargetNucleusRemnant(GHepRecord *evrec) const
void AddElectronNeutrino(GHepRecord *evrec) const
void ProcessEventRecord(GHepRecord *evrec) const
GENIE&#39;s GHEP MC event record.
Definition: GHepRecord.h:45