GENIEGenerator
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PhysInteractionSelector.h
Go to the documentation of this file.
1 //____________________________________________________________________________
2 /*!
3 
4 \class genie::PhysInteractionSelector
5 
6 \brief Selects interactions to be generated
7 
8  Is a concrete implementation of the InteractionSelectorI interface.
9 
10 \author Costas Andreopoulos <c.andreopoulos \at cern.ch>
11  University of Liverpool
12 
13 \created January 25, 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 #ifndef _PHYS_INTERACTION_SELECTOR_H_
21 #define _PHYS_INTERACTION_SELECTOR_H_
22 
24 
25 namespace genie {
26 
28 
29 public :
31  PhysInteractionSelector(string config);
33 
34  //! implement the InteractionSelectorI interface
36  (const InteractionGeneratorMap * igmp, const TLorentzVector & p4) const;
37 
38  //! override the Algorithm::Configure methods to load configuration
39  //! data to private data members
40  void Configure (const Registry & config);
41  void Configure (string param_set);
42 
43 private:
44  void LoadConfigData (void);
45 
47 };
48 
49 } // genie namespace
50 
51 #endif // _PHYS_INTERACTION_SELECTOR_H_
EventRecord * SelectInteraction(const InteractionGeneratorMap *igmp, const TLorentzVector &p4) const
implement the InteractionSelectorI interface
An Interaction -&gt; EventGeneratorI associative container. The container is being built for the loaded ...
void Configure(const Registry &config)
Generated Event Record. It is a GHepRecord object that can accept / be visited by EventRecordVisitorI...
Definition: EventRecord.h:37
Defines the InteractionSelectorI interface to be implemented by algorithms selecting interactions to ...
A registry. Provides the container for algorithm configuration parameters.
Definition: Registry.h:65
Selects interactions to be generated.