EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <eic-smear/blob/master/include/eicsmear/hadronic/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 &) |
Public Member Functions inherited from erhic::VirtualEventFactory | |
virtual | ~VirtualEventFactory () |
virtual VirtualEvent * | GetEvBufferPtr () |
virtual void | FindFirstEvent () |
Protected Member Functions | |
virtual EventPythiaPP * | BuildEvent () |
Protected Attributes | |
std::unique_ptr < erhic::EventMCFilterABC > | mFilter |
EventPythiaPP * | mEvent |
Additional Inherited Members | |
Public Types inherited from erhic::VirtualEventFactory | |
typedef std::pair< TString, TObject * > | NamedObjects |
Public Attributes inherited from erhic::VirtualEventFactory | |
std::vector< NamedObjects > | mObjectsToWriteAtTheEnd |
std::map< std::string, std::string > | mAdditionalInformation |
A realisation of erhic::VirtualEventFactory generating objects of type hadronic::EventPythiaPP.
Definition at line 31 of file Pythia6EventFactory.h.
View newest version in sPHENIX GitHub at line 31 of file Pythia6EventFactory.h
|
virtual |
Destructor.
Definition at line 28 of file Pythia6EventFactory.cxx.
View newest version in sPHENIX GitHub at line 28 of file Pythia6EventFactory.cxx
|
explicit |
Constructor.
Definition at line 31 of file Pythia6EventFactory.cxx.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 84 of file Pythia6EventFactory.cxx
References EventName().
|
protectedvirtual |
Construct an event from the current state of TPythia6.
Definition at line 46 of file Pythia6EventFactory.cxx.
View newest version in sPHENIX GitHub at line 46 of file Pythia6EventFactory.cxx
Referenced by Create().
|
virtual |
Returns a new event instance.
Implements erhic::VirtualEventFactory.
Definition at line 36 of file Pythia6EventFactory.cxx.
View newest version in sPHENIX GitHub at line 36 of file Pythia6EventFactory.cxx
References BuildEvent(), and mFilter.
Referenced by Fill().
|
virtual |
Returns the name of the event class created by this factory.
Implements erhic::VirtualEventFactory.
Definition at line 80 of file Pythia6EventFactory.cxx.
View newest version in sPHENIX GitHub at line 80 of file Pythia6EventFactory.cxx
Referenced by Branch().
|
virtual |
Fill a tree branch with the current event.
Reimplemented from erhic::VirtualEventFactory.
Definition at line 92 of file Pythia6EventFactory.cxx.
View newest version in sPHENIX GitHub at line 92 of file Pythia6EventFactory.cxx
References Create(), and mEvent.
|
protected |
Definition at line 70 of file Pythia6EventFactory.h.
View newest version in sPHENIX GitHub at line 70 of file Pythia6EventFactory.h
Referenced by Fill().
|
protected |
Definition at line 69 of file Pythia6EventFactory.h.
View newest version in sPHENIX GitHub at line 69 of file Pythia6EventFactory.h
Referenced by Create().