Herwig 7.3.0
|
MissingPtCut implements a cut on the total missing transverse momentum of a set of outgoing particles, i.e. for now the total transverse momentum of all outgoing neutrinos in an event. More...
#include <MissingPtCut.h>
Public Member Functions | |
MissingPtCut () | |
The default constructor. | |
Virtual functions to be overridden by sub-classes. | |
virtual Energy2 | minS (const tcPDVector) const |
Return the minimum allowed value of the squared invariant mass of a set of outgoing partons of the given types. | |
virtual Energy2 | maxS (const tcPDVector) const |
Return the maximum allowed value of the squared invariant mass of a set of outgoing partons of the given types. | |
virtual bool | passCuts (tcCutsPtr parent, const tcPDVector &ptype, const vector< LorentzMomentum > &p) const |
Return true if a set of outgoing particles with type ptype and corresponding momenta p passes the cuts. | |
virtual void | describe () const |
Describe the currently active cuts in the log file. | |
Ptr< MatcherBase >::tptr | matcher () const |
Return the matcher for particles to cut on. | |
const vector< int > & | invisibleParticles () const |
Return the PDG codes of those particles that cannot be detected. | |
string | doInvisibleParticles (string) |
Command to insert the PDG code of a particle that cannot be detected. | |
Energy | ptMissMin () const |
Return the minimum missing pt. | |
Energy | ptMissMax () const |
Return the maximum missing pt. | |
![]() | |
virtual Energy2 | minS (const tcPDVector &pv) const |
virtual Energy2 | maxS (const tcPDVector &pv) const |
virtual bool | passCuts (tcCutsPtr parent, const tcPDVector &ptype, const vector< LorentzMomentum > &p) const |
bool | passCuts (tcCutsPtr parent, const tcPVector &p) const |
virtual void | describe () const |
![]() | |
virtual bool | defaultInit () |
PPtr | getParticle (PID) const |
PDPtr | getParticleData (PID) const |
bool | used () const |
void | useMe () const |
tEGPtr | generator () const |
void | persistentOutput (PersistentOStream &os) const |
void | persistentInput (PersistentIStream &is, int version) |
PPtr | getParticle (PID) const |
PDPtr | getParticleData (PID) const |
bool | used () const |
void | useMe () const |
tEGPtr | generator () const |
![]() | |
string | fullName () const |
string | name () const |
string | path () const |
string | comment () const |
void | setup (istream &is) |
void | update () |
void | init () |
virtual bool | preInitialize () const |
void | initrun () |
void | finish () |
void | touch () |
void | reset () |
void | clear () |
InitState | state () const |
bool | locked () const |
bool | touched () const |
virtual IBPtr | fullclone () const |
void | persistentOutput (PersistentOStream &os) const |
void | persistentInput (PersistentIStream &is, int version) |
virtual void | debugme () const |
void | update () |
void | init () |
virtual bool | preInitialize () const |
void | initrun () |
void | finish () |
void | touch () |
void | reset () |
void | clear () |
InitState | state () const |
bool | locked () const |
bool | touched () const |
virtual IBPtr | fullclone () const |
![]() | |
void | debug () const |
virtual void | debugme () const |
![]() | |
CounterType | referenceCount () const |
![]() | |
Named (const string &newName=string()) | |
Named (const Named &)=default | |
const string & | name () const |
bool | operator== (const Named &other) const |
bool | operator< (const Named &other) const |
Clone Methods. | |
vector< int > | theInvisibleParticles |
The PDG codes of those particles that cannot be detected. | |
Energy | thePtMissMin |
The minimum missing pt. | |
Energy | thePtMissMax |
The maximum missing pt. | |
Ptr< MatcherBase >::ptr | theMatcher |
A matcher for particles to cut on. | |
virtual IBPtr | clone () const |
Make a simple clone of this object. | |
virtual IBPtr | fullclone () const |
Make a clone of this object, possibly modifying the cloned object to make it sane. | |
MissingPtCut & | operator= (const MissingPtCut &)=delete |
The assignment operator is private and must never be called. | |
Functions used by the persistent I/O system. | |
void | persistentOutput (PersistentOStream &os) const |
Function used to write out object persistently. | |
void | persistentInput (PersistentIStream &is, int version) |
Function used to read in object persistently. | |
static void | Init () |
The standard Init function used to initialize the interfaces. | |
Additional Inherited Members | |
![]() | |
enum | InitState |
![]() | |
typedef unsigned int | CounterType |
![]() | |
static void | Init () |
![]() | |
static void | Init () |
![]() | |
static void | Init () |
![]() | |
static void | Init () |
![]() | |
initializing | |
uninitialized | |
initialized | |
runready | |
![]() | |
const unsigned long | uniqueId |
![]() | |
void | reporeg (IBPtr object, string name) const |
bool | setDefaultReference (PtrT &ptr, string classname, string objectname) |
Interfaced (const string &newName) | |
Interfaced (const Interfaced &i) | |
void | setGenerator (tEGPtr generator) |
![]() | |
virtual void | readSetup (istream &is) |
virtual void | doupdate () |
virtual void | doinit () |
virtual void | doinitrun () |
virtual void | dofinish () |
virtual IVector | getReferences () |
virtual void | rebind (const TranslationMap &) |
virtual IBPtr | clone () const=0 |
InterfacedBase (string newName) | |
InterfacedBase (const InterfacedBase &i) | |
virtual void | readSetup (istream &is) |
virtual void | doupdate () |
virtual void | doinit () |
virtual void | doinitrun () |
virtual void | dofinish () |
virtual IVector | getReferences () |
virtual void | rebind (const TranslationMap &) |
![]() | |
ReferenceCounted (const ReferenceCounted &) | |
ReferenceCounted & | operator= (const ReferenceCounted &) |
![]() | |
const Named & | operator= (const Named &other) |
const string & | name (const string &newName) |
![]() | |
static void | registerRepository (IBPtr) |
static void | registerRepository (IBPtr, string newName) |
MissingPtCut implements a cut on the total missing transverse momentum of a set of outgoing particles, i.e. for now the total transverse momentum of all outgoing neutrinos in an event.
Definition at line 31 of file MissingPtCut.h.
|
protectedvirtual |
Make a simple clone of this object.
Implements ThePEG::InterfacedBase.
|
virtual |
Describe the currently active cuts in the log file.
Reimplemented from ThePEG::MultiCutBase.
|
protectedvirtual |
Make a clone of this object, possibly modifying the cloned object to make it sane.
Reimplemented from ThePEG::InterfacedBase.
|
static |
The standard Init function used to initialize the interfaces.
Called exactly once for each class by the class description system before the main function starts or when this class is dynamically loaded.
|
inline |
Return the PDG codes of those particles that cannot be detected.
Definition at line 81 of file MissingPtCut.h.
References theInvisibleParticles.
|
inline |
Return the matcher for particles to cut on.
Definition at line 73 of file MissingPtCut.h.
References theMatcher.
|
inlinevirtual |
Return the maximum allowed value of the squared invariant mass of a set of outgoing partons of the given types.
Typically used to cut off the tails of the mass of a resonance for efficiency.
Definition at line 56 of file MissingPtCut.h.
References ThePEG::Constants::MaxEnergy2.
|
inlinevirtual |
Return the minimum allowed value of the squared invariant mass of a set of outgoing partons of the given types.
Typically used to cut off the tails of the mass of a resonance for efficiency.
Definition at line 49 of file MissingPtCut.h.
References ThePEG::ZERO.
|
privatedelete |
The assignment operator is private and must never be called.
In fact, it should not even be implemented.
|
virtual |
Return true if a set of outgoing particles with type ptype and corresponding momenta p passes the cuts.
Reimplemented from ThePEG::MultiCutBase.
void Herwig::MissingPtCut::persistentInput | ( | PersistentIStream & | is, |
int | version | ||
) |
Function used to read in object persistently.
is | the persistent input stream read from. |
version | the version number of the object when written. |
void Herwig::MissingPtCut::persistentOutput | ( | PersistentOStream & | os | ) | const |
Function used to write out object persistently.
os | the persistent output stream written to. |
|
inline |
Return the maximum missing pt.
Definition at line 96 of file MissingPtCut.h.
References thePtMissMax.
|
inline |
Return the minimum missing pt.
Definition at line 91 of file MissingPtCut.h.
References thePtMissMin.
|
private |
The PDG codes of those particles that cannot be detected.
Definition at line 151 of file MissingPtCut.h.
Referenced by invisibleParticles().
|
private |
A matcher for particles to cut on.
Definition at line 166 of file MissingPtCut.h.
Referenced by matcher().
|
private |
|
private |