Hall-D Software
alpha
|
#include <JEventProcessor_danahddm.h>
Public Member Functions | |
JEventProcessor_danahddm () | |
~JEventProcessor_danahddm () | |
jerror_t | init (void) |
Called once at program start. More... | |
jerror_t | brun (JEventLoop *loop, int32_t runnumber) |
Called everytime a new run number is detected. More... | |
jerror_t | evnt (JEventLoop *loop, uint64_t eventnumber) |
Called every event. More... | |
jerror_t | erun (void) |
Called everytime run number changes, provided brun has been called. More... | |
jerror_t | fini (void) |
Called after last event of last event source has been processed. More... | |
Private Member Functions | |
void | Add_DTrackTimeBased (JEventLoop *loop, hddm_s::ReconViewList::iterator riter) |
string | DMatrixDSymToString (const DMatrixDSym &mat) |
Private Attributes | |
std::ofstream * | file |
hddm_s::ostream * | fout |
unsigned long | Nevents_written |
bool | HDDM_USE_COMPRESSION |
bool | HDDM_USE_INTEGRITY_CHECKS |
Definition at line 23 of file JEventProcessor_danahddm.h.
JEventProcessor_danahddm::JEventProcessor_danahddm | ( | ) |
Definition at line 35 of file JEventProcessor_danahddm.cc.
References file, fout, HDDM_USE_COMPRESSION, HDDM_USE_INTEGRITY_CHECKS, hddmFileName, and Nevents_written.
JEventProcessor_danahddm::~JEventProcessor_danahddm | ( | ) |
Definition at line 64 of file JEventProcessor_danahddm.cc.
|
private |
Definition at line 197 of file JEventProcessor_danahddm.cc.
References DTrackTimeBased::candidateid, DKinematicData::charge(), DTrackTimeBased::chisq, DMatrixDSymToString(), DKinematicData::energy(), DKinematicData::errorMatrix(), DTrackTimeBased::FOM, DKinematicData::mass(), DKinematicData::momentum(), DTrackTimeBased::Ndof, DKinematicData::position(), DTrackTimeBased::trackid, and DTrackingData::TrackingErrorMatrix().
Referenced by evnt().
jerror_t JEventProcessor_danahddm::brun | ( | JEventLoop * | loop, |
int32_t | runnumber | ||
) |
Called everytime a new run number is detected.
Definition at line 79 of file JEventProcessor_danahddm.cc.
References file, fout, HDDM_USE_COMPRESSION, HDDM_USE_INTEGRITY_CHECKS, hddmFileName, hddmMutex, and Nevents_written.
|
private |
Definition at line 257 of file JEventProcessor_danahddm.cc.
Referenced by Add_DTrackTimeBased().
jerror_t JEventProcessor_danahddm::erun | ( | void | ) |
Called everytime run number changes, provided brun has been called.
Definition at line 172 of file JEventProcessor_danahddm.cc.
jerror_t JEventProcessor_danahddm::evnt | ( | JEventLoop * | loop, |
uint64_t | eventnumber | ||
) |
Called every event.
Definition at line 135 of file JEventProcessor_danahddm.cc.
References Add_DTrackTimeBased(), fout, hddmMutex, and Nevents_written.
jerror_t JEventProcessor_danahddm::fini | ( | void | ) |
Called after last event of last event source has been processed.
Definition at line 180 of file JEventProcessor_danahddm.cc.
References file, fout, hddmFileName, and Nevents_written.
jerror_t JEventProcessor_danahddm::init | ( | void | ) |
Called once at program start.
Definition at line 71 of file JEventProcessor_danahddm.cc.
|
private |
Definition at line 39 of file JEventProcessor_danahddm.h.
Referenced by brun(), fini(), and JEventProcessor_danahddm().
|
private |
Definition at line 40 of file JEventProcessor_danahddm.h.
Referenced by brun(), evnt(), fini(), and JEventProcessor_danahddm().
|
private |
Definition at line 43 of file JEventProcessor_danahddm.h.
Referenced by brun(), and JEventProcessor_danahddm().
|
private |
Definition at line 44 of file JEventProcessor_danahddm.h.
Referenced by brun(), and JEventProcessor_danahddm().
|
private |
Definition at line 41 of file JEventProcessor_danahddm.h.
Referenced by brun(), evnt(), fini(), and JEventProcessor_danahddm().