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
|
Factory class for smeared DIS events. More...
#include <EventDisFactory.h>
Public Member Functions | |
virtual | ~EventDisFactory () |
Destructor. More... | |
EventDisFactory (const Detector &, TBranch &) | |
Constructor. More... | |
virtual Event * | Create () |
Create a smeared event corresponding to the current DIS Monte Carlo event in the input branch passed to the constructor. More... | |
erhic::VirtualEvent * | GetEvBufferPtr () |
Returns a pointer to the event buffer. More... | |
![]() | |
virtual | ~EventFactory () |
Destructor. More... | |
virtual std::string | EventName () const |
Returns the name of the branch object type (Smear::Event). More... | |
virtual TBranch * | Branch (TTree &tree, const std::string &name) |
Create and configure the output branch for smeared events in the tree. More... | |
virtual void | Fill (TBranch &branch) |
Create() the new event and fill the requested tree branch with it. More... | |
![]() | |
virtual | ~VirtualEventFactory () |
Destructor. More... | |
virtual std::string | EventName () const =0 |
Returns a string with the full (including namespace) class name of the event type produced. More... | |
Protected Attributes | |
Detector | mDetector |
erhic::EventDis * | mMcEvent |
Additional Inherited Members | |
![]() | |
typedef Smear::Event | EventType |
Factory class for smeared DIS events.
Definition at line 30 of file EventDisFactory.h.
|
virtual |
Destructor.
Definition at line 34 of file EventDisFactory.cxx.
Smear::EventDisFactory::EventDisFactory | ( | const Detector & | d, |
TBranch & | mcBranch | ||
) |
Constructor.
Initialise with the Detector performing particle smearing and the tree branch providing DIS Monte Carlo events.
Definition at line 37 of file EventDisFactory.cxx.
|
virtual |
Create a smeared event corresponding to the current DIS Monte Carlo event in the input branch passed to the constructor.
The user should call TTree::GetEntry() on the tree with the input branch between calls to Create().
Implements Smear::EventFactory< Smear::Event >.
Definition at line 43 of file EventDisFactory.cxx.
|
inlinevirtual |
Returns a pointer to the event buffer.
Reimplemented from erhic::VirtualEventFactory.
Definition at line 59 of file EventDisFactory.h.
|
protected |
Definition at line 55 of file EventDisFactory.h.
|
protected |
Definition at line 56 of file EventDisFactory.h.