CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Attributes
gen::TauolaInterfaceBase Class Referenceabstract

#include <TauolaInterfaceBase.h>

Inheritance diagram for gen::TauolaInterfaceBase:
gen::TauolappInterface

Public Member Functions

virtual HepMC::GenEventdecay (HepMC::GenEvent *evt)
 
virtual void disablePolarization ()
 
virtual void enablePolarization ()
 
virtual void init (const edm::EventSetup &)
 
virtual const std::vector< int > & operatesOnParticles ()
 
virtual void SetDecayRandomEngine (CLHEP::HepRandomEngine *decayRandomEngine)
 
virtual void SetLHE (lhef::LHEEvent *l)
 
virtual void setRandomEngine (CLHEP::HepRandomEngine *v)=0
 
virtual void statistics ()
 
 TauolaInterfaceBase ()
 
 TauolaInterfaceBase (const edm::ParameterSet &)
 
virtual ~TauolaInterfaceBase ()
 

Protected Attributes

std::vector< int > fPDGs
 

Detailed Description

Definition at line 19 of file TauolaInterfaceBase.h.

Constructor & Destructor Documentation

◆ TauolaInterfaceBase() [1/2]

gen::TauolaInterfaceBase::TauolaInterfaceBase ( )
inline

Definition at line 21 of file TauolaInterfaceBase.h.

21 {};

◆ TauolaInterfaceBase() [2/2]

gen::TauolaInterfaceBase::TauolaInterfaceBase ( const edm::ParameterSet )
inline

Definition at line 22 of file TauolaInterfaceBase.h.

22 {};

◆ ~TauolaInterfaceBase()

virtual gen::TauolaInterfaceBase::~TauolaInterfaceBase ( )
inlinevirtual

Definition at line 23 of file TauolaInterfaceBase.h.

23 {};

Member Function Documentation

◆ decay()

virtual HepMC::GenEvent* gen::TauolaInterfaceBase::decay ( HepMC::GenEvent evt)
inlinevirtual

Reimplemented in gen::TauolappInterface.

Definition at line 30 of file TauolaInterfaceBase.h.

30 { return evt; }

◆ disablePolarization()

virtual void gen::TauolaInterfaceBase::disablePolarization ( )
inlinevirtual

Reimplemented in gen::TauolappInterface.

Definition at line 27 of file TauolaInterfaceBase.h.

27 {};

◆ enablePolarization()

virtual void gen::TauolaInterfaceBase::enablePolarization ( )
inlinevirtual

Reimplemented in gen::TauolappInterface.

Definition at line 26 of file TauolaInterfaceBase.h.

26 {};

◆ init()

virtual void gen::TauolaInterfaceBase::init ( const edm::EventSetup )
inlinevirtual

Reimplemented in gen::TauolappInterface.

Definition at line 28 of file TauolaInterfaceBase.h.

28 {};

◆ operatesOnParticles()

virtual const std::vector<int>& gen::TauolaInterfaceBase::operatesOnParticles ( )
inlinevirtual

Reimplemented in gen::TauolappInterface.

Definition at line 29 of file TauolaInterfaceBase.h.

References fPDGs.

29 { return fPDGs; }

◆ SetDecayRandomEngine()

virtual void gen::TauolaInterfaceBase::SetDecayRandomEngine ( CLHEP::HepRandomEngine *  decayRandomEngine)
inlinevirtual

Definition at line 25 of file TauolaInterfaceBase.h.

25 {};

◆ SetLHE()

virtual void gen::TauolaInterfaceBase::SetLHE ( lhef::LHEEvent l)
inlinevirtual

Reimplemented in gen::TauolappInterface.

Definition at line 33 of file TauolaInterfaceBase.h.

33 {};

◆ setRandomEngine()

virtual void gen::TauolaInterfaceBase::setRandomEngine ( CLHEP::HepRandomEngine *  v)
pure virtual

Implemented in gen::TauolappInterface.

◆ statistics()

virtual void gen::TauolaInterfaceBase::statistics ( )
inlinevirtual

Reimplemented in gen::TauolappInterface.

Definition at line 31 of file TauolaInterfaceBase.h.

31 {};

Member Data Documentation

◆ fPDGs

std::vector<int> gen::TauolaInterfaceBase::fPDGs
protected

Definition at line 33 of file TauolaInterfaceBase.h.

Referenced by operatesOnParticles().