NHLPrimaryVtxGenerator.h
Go to the documentation of this file.
1 //____________________________________________________________________________
2 /*!
3 
4 \class genie::NHLPrimaryVtxGenerator
5 
6 \brief Neutral Heavy Lepton primary vertex generator
7 
8 \author Costas Andreopoulos <constantinos.andreopoulos \at cern.ch>
9  University of Liverpool & STFC Rutherford Appleton Laboratory
10 
11 \created February 10, 2020
12 
13 \cpright Copyright (c) 2003-2020, The GENIE Collaboration
14  For the full text of the license visit http://copyright.genie-mc.org
15 */
16 //____________________________________________________________________________
17 
18 #ifndef _NEUTRAL_HEAVY_LEPTON_PRIMARY_VTX_GENERATOR_H_
19 #define _NEUTRAL_HEAVY_LEPTON_PRIMARY_VTX_GENERATOR_H_
20 
21 #include <TGenPhaseSpace.h>
22 
25 
26 namespace genie {
27 
29 
30 public:
34 
35  // implement the EventRecordVisitorI interface
36  void ProcessEventRecord (GHepRecord * event) const;
37 
38  // overload the Algorithm::Configure() methods to load private data
39  // members from configuration options
40  void Configure(const Registry & config);
41  void Configure(string config);
42 
43 private:
44 
45  void LoadConfig (void);
46  void AddInitialState (GHepRecord * event) const;
47  void GenerateDecayProducts (GHepRecord * event) const;
48 
50  mutable TGenPhaseSpace fPhaseSpaceGenerator;
51 };
52 
53 } // genie namespace
54 
55 #endif // _NEUTRAL_HEAVY_LEPTON_PRIMARY_VTX_GENERATOR_H_
void AddInitialState(GHepRecord *event) const
THE MAIN GENIE PROJECT NAMESPACE
Definition: AlgCmp.h:25
Defines the EventRecordVisitorI interface. Concrete implementations of this interface use the &#39;Visito...
void Configure(const Registry &config)
void GenerateDecayProducts(GHepRecord *event) const
static Config * config
Definition: config.cpp:1054
A registry. Provides the container for algorithm configuration parameters.
Definition: Registry.h:65
void ProcessEventRecord(GHepRecord *event) const
GENIE&#39;s GHEP MC event record.
Definition: GHepRecord.h:45
enum genie::ENHLDecayMode NHLDecayMode_t
Neutral Heavy Lepton primary vertex generator.
Event finding and building.