ATLAS Offline Software
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
Herwig::bb4lFullShowerVeto Class Reference

The bb4lFullShowerVeto class vetos parton showers where no b (anti)quarks are produced. More...

#include <bb4lFullShowerVeto.h>

Inheritance diagram for Herwig::bb4lFullShowerVeto:
Collaboration diagram for Herwig::bb4lFullShowerVeto:

Public Member Functions

 bb4lFullShowerVeto ()
 The default constructor. More...
 

Static Public Member Functions

static void Init ()
 The standard Init function used to initialize the interfaces. More...
 

Protected Member Functions

virtual bool vetoShower ()
 Determine whether to not to veto the shower, to be implemented in inheriting classes. More...
 
Clone Methods.
virtual IBPtr clone () const
 Make a simple clone of this object. More...
 
virtual IBPtr fullclone () const
 Make a clone of this object, possibly modifying the cloned object to make it sane. More...
 

Detailed Description

The bb4lFullShowerVeto class vetos parton showers where no b (anti)quarks are produced.

See also
The interfaces defined for bb4lFullShowerVeto.

Definition at line 26 of file bb4lFullShowerVeto.h.

Constructor & Destructor Documentation

◆ bb4lFullShowerVeto()

Herwig::bb4lFullShowerVeto::bb4lFullShowerVeto ( )
inline

The default constructor.

Definition at line 32 of file bb4lFullShowerVeto.h.

32  {
33  if(powheginput_("#herwigveto",11) <= 0) {
34  std::cout << "bb4lShowerVeto: You want me to veto, but herwigveto is not set to 1 in powheg.input! Exiting ..."<<std::endl;
35  exit(-1);
36  }
37  }

Member Function Documentation

◆ clone()

virtual IBPtr Herwig::bb4lFullShowerVeto::clone ( ) const
protectedvirtual

Make a simple clone of this object.

Returns
a pointer to the new object.

◆ fullclone()

virtual IBPtr Herwig::bb4lFullShowerVeto::fullclone ( ) const
protectedvirtual

Make a clone of this object, possibly modifying the cloned object to make it sane.

Returns
a pointer to the new object.

◆ Init()

static void Herwig::bb4lFullShowerVeto::Init ( )
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.

◆ vetoShower()

virtual bool Herwig::bb4lFullShowerVeto::vetoShower ( )
protectedvirtual

Determine whether to not to veto the shower, to be implemented in inheriting classes.


The documentation for this class was generated from the following file:
calibdata.exit
exit
Definition: calibdata.py:236
powheginput_
double powheginput_(const char *, long int)