Modules

MoMEMta's built-in modules. More...

Detailed Description

MoMEMta's built-in modules.

Anyone of these module can be declared and used in the configuration file. More details about each module can be found in the class description.

Classes

class  Module
 Parent class for all the modules. More...
 
class  BinnedTransferFunctionOnEnergy
 Integrate over a transfer function on energy described by a 2D histogram retrieved from a ROOT file. More...
 
class  BinnedTransferFunctionOnEnergyEvaluator
 Evaluate a transfer function on energy described by a 2D histogram retrieved from a ROOT file. More...
 
class  BinnedTransferFunctionOnPt
 Integrate over a transfer function on Pt described by a 2D histogram retrieved from a ROOT file. More...
 
class  BinnedTransferFunctionOnPtEvaluator
 Evaluate a transfer function on Pt described by a 2D histogram retrieved from a ROOT file. More...
 
class  BlockA
 Final (main) Block A, describing \(q_1 q_2 \to p_1 + p_2 + X\). More...
 
class  BlockB
 \(\require{cancel}\) Final (main) Block B, describing \(q_1 q_2 \to X + s_{12} (\to \cancel{p_1} p_2)\) More...
 
class  BlockC
 \(\require{cancel}\) Final (main) Block C, describing \(s_{123} (\to p_3 + s_{12} (\to \cancel{p_1} p_2))\) More...
 
class  BlockD
 \(\require{cancel}\) Final (main) Block D, describing \(X + s_{134} (\to p_4 + s_{13} (\to \cancel{p_1} p_3)) + s_{256} (\to p_6 + s_{25} (\to \cancel{p_2} p_5))\) More...
 
class  BlockE
 \(\require{cancel}\) Final (main) Block E, describing \(\hat{s} \to X + s_{13} (\to \cancel{p_1} p_3) + s_{24} (\to \cancel{p_2} p_4)\) More...
 
class  BlockF
 \(\require{cancel}\) Final (main) Block F, describing \(q_1 q_2 \to X + s_{13} (\to \cancel{p_1} p_3) + s_{24} (\to \cancel{p_2} p_4)\) More...
 
class  BlockG
 Final (main) Block G, describing \(X + s_{12} (\to p_1 p_2) + s_{34} (\to p_3 p_4)\). More...
 
class  BreitWignerGenerator
 Generate points distributed according to a Breit-Wigner. More...
 
class  BuildInitialState
 Build the initial partons given the whole final state. More...
 
class  Constant< T >
 A module declaring a constant. More...
 
class  Counter< T >
 A module counting the number of entries in a vector. More...
 
class  SimpleCounter
 A simple module counting the number of time it has been called. More...
 
class  FlatTransferFunctionOnP
 Flat transfer function on |P| (mainly for testing purposes). More...
 
class  FlatTransferFunctionOnPhi
 Flat transfer function on Phi (mainly for testing purposes). More...
 
class  FlatTransferFunctionOnTheta
 Flat transfer function on Theta (mainly for testing purposes). More...
 
class  GaussianTransferFunctionOnEnergy
 Integrate over a transfer function on energy described by a Gaussian distribution. More...
 
class  GaussianTransferFunctionOnEnergyEvaluator
 Evaluate a transfer function on energy described by a Gaussian distribution. More...
 
class  GaussianTransferFunctionOnPt
 Integrate over a transfer function on Pt described by a Gaussian distribution. More...
 
class  GaussianTransferFunctionOnPtEvaluator
 Evaluate a transfer function on Pt described by a Gaussian distribution. More...
 
class  LinearCombinator< T >
 Performs linear combination of templated terms. More...
 
class  Looper
 A module looping over a set of solutions. More...
 
class  LooperSummer< T >
 A module performing a sum over a set of values. More...
 
class  MatrixElement
 Compute the integrand: matrix element, PDFs, jacobians. More...
 
class  NarrowWidthApproximation
 Use the Narrow Width Approximation (NWA) to reduce the dimensionality of the integration. More...
 
class  Permutator
 Apply random permutations to a set of inputs. More...
 
class  Printer< T >
 A module printing the value of an input. More...
 
class  SecondaryBlockA
 \(\require{cancel}\) Secondary Block A, describing \(s_{1234} \to ( s_{123} \to s_{12}(\to \cancel{p_1} + p_2) + p_3 ) + p_4\) More...
 
class  SecondaryBlockB
 \(\require{cancel}\) Secondary Block B, describing \(s_{123} \to s_{12}(\to \cancel{p_1} + p_2) + p_3 \) More...
 
class  SecondaryBlockCD
 Secondary Block C/D, describing \(s_{12} \to p_1 + p_2\). More...
 
class  SecondaryBlockE
 \(\require{cancel}\) Secondary Block E, describing \(s_{123} \to s_{12}(\to p_1 + p_2) + p_3 \) More...
 
class  StandardPhaseSpace
 Compute the phase space density for observed particles (not concerned by the change of variable) More...
 
class  UniformGenerator
 Generate a random point uniformly in a user-set range. More...