GENIEGenerator
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
AMNuGammaGenerator.h
Go to the documentation of this file.
1 //____________________________________________________________________________
2 /*!
3 
4 \class genie::AMNuGammaGenerator
5 
6 \brief
7 
8 \author Costas Andreopoulos <c.andreopoulos \at cern.ch>
9  University of Liverpool
10 
11 \created Feb 15, 2008
12 
13 \cpright Copyright (c) 2003-2024, The GENIE Collaboration
14  For the full text of the license visit http://copyright.genie-mc.org
15 */
16 //____________________________________________________________________________
17 
18 #ifndef _AMNUGAMMA_GENERATOR_H_
19 #define _AMNUGAMMA_GENERATOR_H_
20 
22 
23 namespace genie {
24 
26 
27 public :
29  AMNuGammaGenerator(string config);
31 
32  //-- implement the EventRecordVisitorI interface
33  void ProcessEventRecord (GHepRecord * event_rec) const;
34 
35 private:
36  void AddPhoton (GHepRecord * event_rec) const;
37  void AddFinalStateNeutrino (GHepRecord * event_rec) const;
38  void AddTargetRemnant (GHepRecord * event_rec) const;
39  void AddRecoilNucleon (GHepRecord * event_rec) const;
40 };
41 
42 } // genie namespace
43 #endif // _AMNUGAMMA_GENERATOR_H_
Defines the EventRecordVisitorI interface. Concrete implementations of this interface use the &#39;Visito...
void AddTargetRemnant(GHepRecord *event_rec) const
void AddPhoton(GHepRecord *event_rec) const
void AddFinalStateNeutrino(GHepRecord *event_rec) const
void AddRecoilNucleon(GHepRecord *event_rec) const
void ProcessEventRecord(GHepRecord *event_rec) const
GENIE&#39;s GHEP MC event record.
Definition: GHepRecord.h:45