eic-smear  1.0.3
A collection of ROOT classes for Monte Carlo events and a fast-smearing code simulating detector effects for the Electron-Ion Collider task force
erhic::hadronic::Pythia6EventFactory Class Reference

#include <Pythia6EventFactory.h>

Inheritance diagram for erhic::hadronic::Pythia6EventFactory:
erhic::VirtualEventFactory

Public Member Functions

virtual ~Pythia6EventFactory ()
 
 Pythia6EventFactory (EventMCFilterABC *filter)
 
virtual EventPythiaPPCreate ()
 
virtual std::string EventName () const
 
virtual TBranch * Branch (TTree &tree, const std::string &branchName)
 
virtual void Fill (TBranch &)
 
- Public Member Functions inherited from erhic::VirtualEventFactory
virtual ~VirtualEventFactory ()
 
virtual VirtualEventGetEvBufferPtr ()
 

Protected Member Functions

virtual EventPythiaPPBuildEvent ()
 

Protected Attributes

std::auto_ptr
< erhic::EventMCFilterABC
mFilter
 
EventPythiaPPmEvent
 

Detailed Description

A realisation of erhic::VirtualEventFactory generating objects of type hadronic::EventPythiaPP.

Definition at line 31 of file Pythia6EventFactory.h.

Constructor & Destructor Documentation

erhic::hadronic::Pythia6EventFactory::~Pythia6EventFactory ( )
virtual

Destructor.

Definition at line 28 of file Pythia6EventFactory.cxx.

erhic::hadronic::Pythia6EventFactory::Pythia6EventFactory ( erhic::EventMCFilterABC filter)
explicit

Constructor.

Definition at line 31 of file Pythia6EventFactory.cxx.

Member Function Documentation

TBranch * erhic::hadronic::Pythia6EventFactory::Branch ( TTree &  tree,
const std::string &  branchName 
)
virtual

Create a new branch on a tree.

Reimplemented from erhic::VirtualEventFactory.

Definition at line 84 of file Pythia6EventFactory.cxx.

EventPythiaPP * erhic::hadronic::Pythia6EventFactory::BuildEvent ( )
protectedvirtual

Construct an event from the current state of TPythia6.

Definition at line 46 of file Pythia6EventFactory.cxx.

EventPythiaPP * erhic::hadronic::Pythia6EventFactory::Create ( )
virtual

Returns a new event instance.

Implements erhic::VirtualEventFactory.

Definition at line 36 of file Pythia6EventFactory.cxx.

std::string erhic::hadronic::Pythia6EventFactory::EventName ( ) const
virtual

Returns the name of the event class created by this factory.

Implements erhic::VirtualEventFactory.

Definition at line 80 of file Pythia6EventFactory.cxx.

void erhic::hadronic::Pythia6EventFactory::Fill ( TBranch &  branch)
virtual

Fill a tree branch with the current event.

Reimplemented from erhic::VirtualEventFactory.

Definition at line 92 of file Pythia6EventFactory.cxx.


The documentation for this class was generated from the following files: