cepgen is hosted by Hepforge, IPPP Durham
CepGen 1.2.3
A generic central exclusive processes event generator
Loading...
Searching...
No Matches

Outgoing beam remnant-like particles phase space cuts. More...

#include <CepGen/Physics/Cuts.h>

+ Inheritance diagram for Remnants:
+ Collaboration diagram for Remnants:

Public Member Functions

 Remnants (const ParametersList &)
 
bool contain (const Particles &, const Event *evt=nullptr) const
 
void setParameters (const ParametersList &) override
 Set module parameters.
 
bool operator== (const SteeredObject &oth) const
 Equality operator.
 
bool operator!= (const SteeredObject &oth) const
 Inequality operator.
 
const ParametersListparameters () const override
 Module user-defined parameters.
 
void setDescribedParameters (const ParametersList &params_orig)
 Set (documented) module parameters.
 

Static Public Member Functions

static ParametersDescription description ()
 

Public Attributes

Limits mx
 diffractive mass
 
Limits yj
 diffractive jet rapidity
 
Limits xi
 longitudinal momentum fraction
 

Static Public Attributes

static constexpr double MX_MIN = 1.07
 Minimal diffractive mass for dissociative proton treatment.
 

Protected Member Functions

template<typename T >
steer (const std::string &key) const
 Retrieve a parameters as previously steered.
 
template<typename T , typename U >
U steerAs (const std::string &key) const
 Retrieve a recasted parameters as previously steered.
 
std::string steerName () const
 Retrieve module name from parameters.
 
std::string steerPath (const std::string &key) const
 Retrieve a path from common search paths.
 

Protected Attributes

ParametersList params_
 Module parameters.
 

Detailed Description

Definition at line 67 of file Cuts.h.

Constructor & Destructor Documentation

◆ Remnants()

Remnants ( const ParametersList params)
explicit

Definition at line 140 of file Cuts.cpp.

Member Function Documentation

◆ contain()

bool contain ( const Particles parts,
const Event evt = nullptr 
) const

Definition at line 155 of file Cuts.cpp.

◆ description()

ParametersDescription description ( )
static

Definition at line 168 of file Cuts.cpp.

◆ operator!=()

bool operator!= ( const SteeredObject< Remnants > &  oth) const
inherited

Definition at line 51 of file SteeredObject.h.

◆ operator==()

bool operator== ( const SteeredObject< Remnants > &  oth) const
inherited

Definition at line 49 of file SteeredObject.h.

◆ parameters()

const ParametersList & parameters ( ) const
overridevirtualinherited

Reimplemented from Steerable.

Definition at line 54 of file SteeredObject.h.

◆ setDescribedParameters()

void setDescribedParameters ( const ParametersList params_orig)
inherited

Definition at line 73 of file SteeredObject.h.

◆ setParameters()

void setParameters ( const ParametersList params)
overridevirtual

Reimplemented from SteeredObject< Remnants >.

Definition at line 144 of file Cuts.cpp.

◆ steer()

template<typename T >
T steer ( const std::string &  key) const
protectedinherited

Definition at line 39 of file Steerable.h.

◆ steerAs()

template<typename T , typename U >
U steerAs ( const std::string &  key) const
protectedinherited

Definition at line 44 of file Steerable.h.

◆ steerName()

std::string steerName ( ) const
protectedinherited

Definition at line 48 of file Steerable.h.

◆ steerPath()

std::string steerPath ( const std::string &  key) const
protectedinherited

Definition at line 30 of file Steerable.cpp.

Member Data Documentation

◆ mx

Limits mx

Definition at line 75 of file Cuts.h.

◆ MX_MIN

constexpr double MX_MIN = 1.07
staticconstexpr

Definition at line 79 of file Cuts.h.

◆ params_

ParametersList params_
mutableprotectedinherited

Definition at line 50 of file Steerable.h.

◆ xi

Limits xi

Definition at line 77 of file Cuts.h.

◆ yj

Limits yj

Definition at line 76 of file Cuts.h.