GENIEGenerator
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
RSPPHadronicSystemGenerator.h
Go to the documentation of this file.
1 //____________________________________________________________________________
2 /*!
3 
4 \class genie::RSPPHadronicSystemGenerator
5 
6 \brief Generates the 'final state' hadronic system in v SPP interactions.
7  It adds the remnant nucleus (if any) and the baryon resonance decay
8  products at the GHEP record. The resonance decay products are pre-
9  determined since in this thread we generate exclusive SPP reactions.
10  The module uses a simple phase space decay.
11  Is a concrete implementation of the EventRecordVisitorI interface.
12 
13 \author Costas Andreopoulos <c.andreopoulos \at cern.ch>
14  University of Liverpool
15 
16 \created November 23, 2004
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 #ifndef _RSPP_HADRONIC_SYSTEM_GENERATOR_H_
24 #define _RSPP_HADRONIC_SYSTEM_GENERATOR_H_
25 
26 #include <TGenPhaseSpace.h>
27 
29 
30 namespace genie {
31 
33 
34 public :
36  RSPPHadronicSystemGenerator(string config);
38 
39  // implement the EventRecordVisitorI interface
40  void ProcessEventRecord(GHepRecord * event_rec) const;
41 
42 private:
43  void AddResonanceDecayProducts (GHepRecord * event_rec) const;
44 
45  mutable TGenPhaseSpace fPhaseSpaceGenerator;
46 };
47 
48 } // genie namespace
49 #endif // _RSPP_HADRONIC_SYSTEM_GENERATOR_H_
void AddResonanceDecayProducts(GHepRecord *event_rec) const
void ProcessEventRecord(GHepRecord *event_rec) const
Generates the &#39;final state&#39; hadronic system in v SPP interactions. It adds the remnant nucleus (if an...
Abstract class. Is used to pass some commonly recurring methods to all concrete implementations of th...
GENIE&#39;s GHEP MC event record.
Definition: GHepRecord.h:45