![]() |
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
|
#include <Pythia6EventFactory.h>
Public Member Functions | |
virtual | ~Pythia6EventFactory () |
Pythia6EventFactory (EventMCFilterABC *filter) | |
virtual EventPythiaPP * | Create () |
virtual std::string | EventName () const |
virtual TBranch * | Branch (TTree &tree, const std::string &branchName) |
virtual void | Fill (TBranch &) |
![]() | |
virtual | ~VirtualEventFactory () |
virtual VirtualEvent * | GetEvBufferPtr () |
Protected Member Functions | |
virtual EventPythiaPP * | BuildEvent () |
Protected Attributes | |
std::auto_ptr < erhic::EventMCFilterABC > | mFilter |
EventPythiaPP * | mEvent |
A realisation of erhic::VirtualEventFactory generating objects of type hadronic::EventPythiaPP.
Definition at line 31 of file Pythia6EventFactory.h.
|
virtual |
Destructor.
Definition at line 28 of file Pythia6EventFactory.cxx.
|
explicit |
Constructor.
Definition at line 31 of file Pythia6EventFactory.cxx.
|
virtual |
Create a new branch on a tree.
Reimplemented from erhic::VirtualEventFactory.
Definition at line 84 of file Pythia6EventFactory.cxx.
|
protectedvirtual |
Construct an event from the current state of TPythia6.
Definition at line 46 of file Pythia6EventFactory.cxx.
|
virtual |
Returns a new event instance.
Implements erhic::VirtualEventFactory.
Definition at line 36 of file Pythia6EventFactory.cxx.
|
virtual |
Returns the name of the event class created by this factory.
Implements erhic::VirtualEventFactory.
Definition at line 80 of file Pythia6EventFactory.cxx.
|
virtual |
Fill a tree branch with the current event.
Reimplemented from erhic::VirtualEventFactory.
Definition at line 92 of file Pythia6EventFactory.cxx.