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
Smear::EventDisFactory Class Reference

#include <EventDisFactory.h>

Inheritance diagram for Smear::EventDisFactory:
Smear::EventFactory< Smear::Event > erhic::VirtualEventFactory

Public Member Functions

virtual ~EventDisFactory ()
 
 EventDisFactory (const Detector &, TBranch &)
 
virtual EventCreate ()
 
erhic::VirtualEventGetEvBufferPtr ()
 
- Public Member Functions inherited from Smear::EventFactory< Smear::Event >
virtual ~EventFactory ()
 
virtual std::string EventName () const
 
virtual TBranch * Branch (TTree &tree, const std::string &name)
 
virtual void Fill (TBranch &branch)
 
- Public Member Functions inherited from erhic::VirtualEventFactory
virtual ~VirtualEventFactory ()
 

Protected Attributes

Detector mDetector
 
erhic::EventDismMcEvent
 

Additional Inherited Members

- Public Types inherited from Smear::EventFactory< Smear::Event >
typedef Smear::Event EventType
 

Detailed Description

Factory class for smeared DIS events.

Definition at line 30 of file EventDisFactory.h.

Constructor & Destructor Documentation

Smear::EventDisFactory::~EventDisFactory ( )
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.

Member Function Documentation

Event * Smear::EventDisFactory::Create ( )
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.

erhic::VirtualEvent * Smear::EventDisFactory::GetEvBufferPtr ( )
inlinevirtual

Returns a pointer to the event buffer.

Reimplemented from erhic::VirtualEventFactory.

Definition at line 59 of file EventDisFactory.h.


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