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

gen::TauolaInterfaceBase::TauolaInterfaceBase ( )
inline

Definition at line 21 of file TauolaInterfaceBase.h.

21 {};
gen::TauolaInterfaceBase::TauolaInterfaceBase ( const edm::ParameterSet )
inline

Definition at line 22 of file TauolaInterfaceBase.h.

22 {};
virtual gen::TauolaInterfaceBase::~TauolaInterfaceBase ( )
inlinevirtual

Definition at line 23 of file TauolaInterfaceBase.h.

23 {};

Member Function Documentation

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; }
virtual void gen::TauolaInterfaceBase::disablePolarization ( )
inlinevirtual

Reimplemented in gen::TauolappInterface.

Definition at line 27 of file TauolaInterfaceBase.h.

27 {};
virtual void gen::TauolaInterfaceBase::enablePolarization ( )
inlinevirtual

Reimplemented in gen::TauolappInterface.

Definition at line 26 of file TauolaInterfaceBase.h.

26 {};
virtual void gen::TauolaInterfaceBase::init ( const edm::EventSetup )
inlinevirtual

Reimplemented in gen::TauolappInterface.

Definition at line 28 of file TauolaInterfaceBase.h.

28 {};
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; }
virtual void gen::TauolaInterfaceBase::SetDecayRandomEngine ( CLHEP::HepRandomEngine *  decayRandomEngine)
inlinevirtual

Definition at line 25 of file TauolaInterfaceBase.h.

25 {};
virtual void gen::TauolaInterfaceBase::SetLHE ( lhef::LHEEvent l)
inlinevirtual

Reimplemented in gen::TauolappInterface.

Definition at line 33 of file TauolaInterfaceBase.h.

References fPDGs.

33 {};
virtual void gen::TauolaInterfaceBase::setRandomEngine ( CLHEP::HepRandomEngine *  v)
pure virtual

Implemented in gen::TauolappInterface.

Referenced by statistics().

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

Reimplemented in gen::TauolappInterface.

Definition at line 31 of file TauolaInterfaceBase.h.

References setRandomEngine(), and gen::v.

31 {};

Member Data Documentation

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

Definition at line 33 of file TauolaInterfaceBase.h.

Referenced by operatesOnParticles(), and SetLHE().