|
|
|
| SubProcessHandler () |
| | Default constructor.
|
| |
|
| SubProcessHandler (const SubProcessHandler &) |
| | Copy-constructor.
|
| |
|
virtual | ~SubProcessHandler () |
| | Default destructor.
|
| |
|
|
tPExtrPtr | pExtractor () const |
| | Return a pointer to the parton extractor used.
|
| |
|
const MEVector & | MEs () const |
| | Return a reference to the vector of parton matrix elements used.
|
| |
|
tCutsPtr | cuts () const |
| | Return a pointer to the kinematical cuts used.
|
| |
|
tCascHdlPtr | CKKWHandler () const |
| | Return a pointer (possibly null) to the assigned main CascadeHandler to be used as CKKW-reweighter.
|
| |
|
const HandlerGroupBase & | handlerGroup (Group::Handler) const |
| | Access a step handler group.
|
| |
|
const GroupVector & | groups () const |
| | Access the step handler groups.
|
| |
|
MEVector & | MEs () |
| | Return a reference to the vector of parton matrix elements used.
|
| |
|
| void | persistentOutput (PersistentOStream &os) const |
| | Function used to write out object persistently. More...
|
| |
| void | persistentInput (PersistentIStream &is, int version) |
| | Function used to read in object persistently. More...
|
| |
Public Member Functions inherited from ThePEG::HandlerBaseT< UseRandom > |
|
double | rnd () const |
| | Return a simple flat random number in the range ]0,1[.
|
| |
|
double | rnd (double xu) const |
| | Return a simple flat random number in the range ]0,xu[.
|
| |
|
double | rnd (double xl, double xu) const |
| | Return a simple flat random number in the range ]xl,xu[.
|
| |
|
bool | rndbool () const |
| | Return true with 50% probability.
|
| |
|
bool | rndbool (double p) const |
| | Return a true with probability p.
|
| |
|
bool | rndbool (double p1, double p2) const |
| | Return a true with probability p1/(p1+p2).
|
| |
|
int | rndsign (double p1, double p2, double p3) const |
| | Return -1, 0, or 1 with relative probabilities p1, p2, p3.
|
| |
|
int | rnd2 (double p0, double p1) const |
| | Return an integer with probability p /(p0+p1).
|
| |
|
int | rnd3 (double p0, double p1, double p2) const |
| | Return an integer with probability p /(p0+p1+p2).
|
| |
|
int | rnd4 (double p0, double p1, double p2, double p3) const |
| | Return an integer/ with probability p (p0+p1+p2+p3).
|
| |
|
long | irnd (long xu=2) const |
| | Return a simple flat random integrer number in the range [0,xu[.
|
| |
|
long | irnd (long xl, long xu) const |
| | Return a simple flat random integrer number in the range [xl,xu[.
|
| |
|
const StandardModelBase & | SM () const |
| | Return a reference to the object containing the standard model parameters for this run.
|
| |
|
tSMPtr | standardModel () const |
| | Return a pointer to the object containing the standard model parameters for this run.
|
| |
|
virtual | ~HandlerBaseT () |
| | Destructor.
|
| |
|
virtual | ~Interfaced () |
| | Empty virtual destructor.
|
| |
| virtual bool | defaultInit () |
| | Functions which are to be used during the actual event generation, after the setup is complete. More...
|
| |
|
PPtr | getParticle (PID) const |
| | Create a new Particle instance given a id number.
|
| |
|
PDPtr | getParticleData (PID) const |
| | Return a pointer to the ParticleData object corresponding to the given id number.
|
| |
|
bool | used () const |
| | Returns true if this object has actally been used.
|
| |
|
void | useMe () const |
| | Should be called to indicate that this object has actually been used.
|
| |
| tEGPtr | generator () const |
| | Return a pointer to the EventGenerator controlling the run. More...
|
| |
| void | persistentOutput (PersistentOStream &os) const |
| | Function used to write out object persistently. More...
|
| |
| void | persistentInput (PersistentIStream &is, int version) |
| | Function used to read in object persistently. More...
|
| |
|
virtual | ~InterfacedBase () |
| | The virtual (empty) destructor;.
|
| |
| string | fullName () const |
| | Returns the full name of this object including its path, e.g. More...
|
| |
|
string | name () const |
| | Returns the name of this object, without the path.
|
| |
| string | path () const |
| | Returns the path to this object including the trailing '/'. More...
|
| |
|
string | comment () const |
| | Returns a comment assigned to this object.
|
| |
| void | setup (istream &is) |
| | Read setup info from a standard istream is. More...
|
| |
| virtual void | debugme () const |
| | Print out debugging information for this object on std::cerr. More...
|
| |
|
void | update () |
| | Calls the doupdate() function with recursion prevention.
|
| |
|
void | init () |
| | Calls the doinit() function with recursion prevention.
|
| |
| virtual bool | preInitialize () const |
| | Return true if this object needs to be initialized before all other objects (except those for which this function also returns true). More...
|
| |
|
void | initrun () |
| | Calls the doinitrun() function with recursion prevention.
|
| |
|
void | finish () |
| | Calls the dofinish() function with recursion prevention.
|
| |
|
void | touch () |
| | This function should be called every time something in this object has changed in a way that a sanity check with update() is needed.
|
| |
|
void | reset () |
| | Set the state of this object to uninitialized.
|
| |
|
void | clear () |
| | Calls reset() and unTouch().
|
| |
|
InitState | state () const |
| | Return the state of initialization of this object.
|
| |
|
bool | locked () const |
| | Return true if the BaseRepository is not allowed to change the state of this object.
|
| |
|
bool | touched () const |
| | Return true if the state of this object has been changed since the last call to update().
|
| |
| void | persistentOutput (PersistentOStream &os) const |
| | Function used to write out object persistently. More...
|
| |
| void | persistentInput (PersistentIStream &is, int version) |
| | Function used to read in object persistently. More...
|
| |
|
virtual | ~Base () |
| | The virtual destructor.
|
| |
| void | debug () const |
| | Print out debugging information for this object on std::cerr. More...
|
| |
|
CounterType | referenceCount () const |
| | Return the reference count.
|
| |
|
| Named (const string &newName=string()) |
| | Constructor with name.
|
| |
|
const string & | name () const |
| | Return name.
|
| |
|
bool | operator== (const Named &other) const |
| | Test for equality.
|
| |
|
bool | operator< (const Named &other) const |
| | Lexicographical comparison.
|
| |
|
|
void | setupGroups () |
| | Setup the step handler groups.
|
| |
| void | interfaceSetPostSubProcessHandler (StepHdlPtr, int) |
| | Utility function for the interface. More...
|
| |
| void | interfaceInsertPostSubProcessHandler (StepHdlPtr, int) |
| | Utility function for the interface. More...
|
| |
| void | interfaceErasePostSubProcessHandler (int) |
| | Utility function for the interface. More...
|
| |
| vector< StepHdlPtr > | interfaceGetPostSubProcessHandler () const |
| | Utility function for the interface. More...
|
| |
| void | interfaceSetPreCascadeHandler (StepHdlPtr, int) |
| | Utility function for the interface. More...
|
| |
| void | interfaceInsertPreCascadeHandler (StepHdlPtr, int) |
| | Utility function for the interface. More...
|
| |
| void | interfaceErasePreCascadeHandler (int) |
| | Utility function for the interface. More...
|
| |
| vector< StepHdlPtr > | interfaceGetPreCascadeHandler () const |
| | Utility function for the interface. More...
|
| |
| void | interfaceSetCascadeHandler (CascHdlPtr) |
| | Utility function for the interface. More...
|
| |
| CascHdlPtr | interfaceGetCascadeHandler () const |
| | Utility function for the interface. More...
|
| |
| void | interfaceSetPostCascadeHandler (StepHdlPtr, int) |
| | Utility function for the interface. More...
|
| |
| void | interfaceInsertPostCascadeHandler (StepHdlPtr, int) |
| | Utility function for the interface. More...
|
| |
| void | interfaceErasePostCascadeHandler (int) |
| | Utility function for the interface. More...
|
| |
| vector< StepHdlPtr > | interfaceGetPostCascadeHandler () const |
| | Utility function for the interface. More...
|
| |
| void | interfaceSetPreMultipleInteractionHandler (StepHdlPtr, int) |
| | Utility function for the interface. More...
|
| |
| void | interfaceInsertPreMultipleInteractionHandler (StepHdlPtr, int) |
| | Utility function for the interface. More...
|
| |
| void | interfaceErasePreMultipleInteractionHandler (int) |
| | Utility function for the interface. More...
|
| |
| vector< StepHdlPtr > | interfaceGetPreMultipleInteractionHandler () const |
| | Utility function for the interface. More...
|
| |
| void | interfaceSetMultipleInteractionHandler (MIHdlPtr) |
| | Utility function for the interface. More...
|
| |
| MIHdlPtr | interfaceGetMultipleInteractionHandler () const |
| | Utility function for the interface. More...
|
| |
| void | interfaceSetPostMultipleInteractionHandler (StepHdlPtr, int) |
| | Utility function for the interface. More...
|
| |
| void | interfaceInsertPostMultipleInteractionHandler (StepHdlPtr, int) |
| | Utility function for the interface. More...
|
| |
| void | interfaceErasePostMultipleInteractionHandler (int) |
| | Utility function for the interface. More...
|
| |
| vector< StepHdlPtr > | interfaceGetPostMultipleInteractionHandler () const |
| | Utility function for the interface. More...
|
| |
| void | interfaceSetPreHadronizationHandler (StepHdlPtr, int) |
| | Utility function for the interface. More...
|
| |
| void | interfaceInsertPreHadronizationHandler (StepHdlPtr, int) |
| | Utility function for the interface. More...
|
| |
| void | interfaceErasePreHadronizationHandler (int) |
| | Utility function for the interface. More...
|
| |
| vector< StepHdlPtr > | interfaceGetPreHadronizationHandler () const |
| | Utility function for the interface. More...
|
| |
| void | interfaceSetHadronizationHandler (HadrHdlPtr) |
| | Utility function for the interface. More...
|
| |
| HadrHdlPtr | interfaceGetHadronizationHandler () const |
| | Utility function for the interface. More...
|
| |
| void | interfaceSetPostHadronizationHandler (StepHdlPtr, int) |
| | Utility function for the interface. More...
|
| |
| void | interfaceInsertPostHadronizationHandler (StepHdlPtr, int) |
| | Utility function for the interface. More...
|
| |
| void | interfaceErasePostHadronizationHandler (int) |
| | Utility function for the interface. More...
|
| |
| vector< StepHdlPtr > | interfaceGetPostHadronizationHandler () const |
| | Utility function for the interface. More...
|
| |
| void | interfaceSetPreDecayHandler (StepHdlPtr, int) |
| | Utility function for the interface. More...
|
| |
| void | interfaceInsertPreDecayHandler (StepHdlPtr, int) |
| | Utility function for the interface. More...
|
| |
| void | interfaceErasePreDecayHandler (int) |
| | Utility function for the interface. More...
|
| |
| vector< StepHdlPtr > | interfaceGetPreDecayHandler () const |
| | Utility function for the interface. More...
|
| |
| void | interfaceSetDecayHandler (DecayHdlPtr) |
| | Utility function for the interface. More...
|
| |
| DecayHdlPtr | interfaceGetDecayHandler () const |
| | Utility function for the interface. More...
|
| |
| void | interfaceSetPostDecayHandler (StepHdlPtr, int) |
| | Utility function for the interface. More...
|
| |
| void | interfaceInsertPostDecayHandler (StepHdlPtr, int) |
| | Utility function for the interface. More...
|
| |
| void | interfaceErasePostDecayHandler (int) |
| | Utility function for the interface. More...
|
| |
| vector< StepHdlPtr > | interfaceGetPostDecayHandler () const |
| | Utility function for the interface. More...
|
| |
|
const SubProcessHandler & | operator= (const SubProcessHandler &) |
| | Private and non-existent assignment operator.
|
| |
The SubProcessHandler class is used to handle a set of MEBase objects together with a PartonExtractor.
It is used by the StandardEventHandler to group together different ways of extracting partons from incoming particles with associated hard parton-parton matrix elements.
Just as the EventHandler class, a SubProcessHandler keeps a full set of HandlerGroups, which may be filled with defaults which overrides the ones specified in the EventHandler in each event the SubProcessHandler is chosen.
The SubProcessHandler has also a Cuts object which is responsible for restricting the kinematics of the sub-process and produced collision. This object takes precedence over the one in the EventHandler in each event the SubProcessHandler is chosen.
- See also
- The interfaces defined for SubProcessHandler.
-
MEBase
-
PartonExtractor
-
EventHandler
-
StandardEventHandler
-
HandlerGroup
-
Cuts
Definition at line 49 of file SubProcessHandler.h.