GENIEGenerator
Loading...
Searching...
No Matches
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-2025, 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
30namespace genie {
31
33
34public :
36 RSPPHadronicSystemGenerator(string config);
38
39 // implement the EventRecordVisitorI interface
40 void ProcessEventRecord(GHepRecord * event_rec) const;
41
42private:
43 void AddResonanceDecayProducts (GHepRecord * event_rec) const;
44
45 mutable TGenPhaseSpace fPhaseSpaceGenerator;
46};
47
48} // genie namespace
49#endif // _RSPP_HADRONIC_SYSTEM_GENERATOR_H_
GENIE's GHEP MC event record.
Definition GHepRecord.h:45
void ProcessEventRecord(GHepRecord *event_rec) const
void AddResonanceDecayProducts(GHepRecord *event_rec) const
THE MAIN GENIE PROJECT NAMESPACE
Definition AlgCmp.h:25