8 #ifndef _JEVENT_SOURCEREST_H_
9 #define _JEVENT_SOURCEREST_H_
16 #include <JANA/JEventSource.h>
17 #include <JANA/jerror.h>
18 #include <JANA/JCalibration.h>
56 return "DEventSourceREST";
61 jerror_t
GetObjects(JEvent &event, JFactory_base *factory);
64 JFactory<DMCReaction> *factory, JEventLoop* locEventLoop);
66 JFactory<DRFTime> *factory, JEventLoop* locEventLoop);
68 JFactory<DBeamPhoton> *factory,
69 JEventLoop *eventLoop);
71 JFactory<DMCThrown> *factory);
73 JFactory<DSCHit>* factory);
75 JFactory<DTOFPoint>* factory);
77 JFactory<DFCALShower>* factory);
79 JFactory<DBCALShower>* factory);
81 JFactory<DTrackTimeBased>* factory, JEventLoop* locEventLoop);
83 JFactory<DTrigger>* factory);
85 JFactory<DDetectorMatches>* factory);
88 JFactory<DRFTime>* factory);
91 JFactory<DDIRCPmtHit>* factory, JEventLoop* locEventLoop);
93 void Get7x7ErrorMatrix(
double mass,
const double vec[5],
const TMatrixFSym* C5x5, TMatrixFSym* loc7x7ErrorMatrix);
120 #endif //_JEVENT_SOURCEREST_H_
jerror_t Extract_DTOFPoint(hddm_r::HDDM *record, JFactory< DTOFPoint > *factory)
virtual ~DEventSourceREST()
void FreeEvent(JEvent &event)
DEventSourceREST(const char *source_name)
static const char * static_className(void)
void Get7x7ErrorMatrix(double mass, const double vec[5], const TMatrixFSym *C5x5, TMatrixFSym *loc7x7ErrorMatrix)
uint32_t Convert_SignedIntToUnsigned(int32_t locSignedInt) const
jerror_t Extract_DBeamPhoton(hddm_r::HDDM *record, JFactory< DBeamPhoton > *factory, JEventLoop *eventLoop)
bool USE_CCDB_FCAL_COVARIANCE
jerror_t GetObjects(JEvent &event, JFactory_base *factory)
virtual const char * className(void)
jerror_t Extract_DRFTime(hddm_r::HDDM *record, JFactory< DRFTime > *factory, JEventLoop *locEventLoop)
jerror_t Extract_DFCALShower(hddm_r::HDDM *record, JFactory< DFCALShower > *factory)
jerror_t Extract_DMCThrown(hddm_r::HDDM *record, JFactory< DMCThrown > *factory)
jerror_t Extract_DSCHit(hddm_r::HDDM *record, JFactory< DSCHit > *factory)
jerror_t Extract_DTrackTimeBased(hddm_r::HDDM *record, JFactory< DTrackTimeBased > *factory, JEventLoop *locEventLoop)
map< unsigned int, vector< vector< int > > > dDIRCChannelStatusMap
jerror_t Extract_DTrigger(hddm_r::HDDM *record, JFactory< DTrigger > *factory)
jerror_t Extract_DDIRCPmtHit(hddm_r::HDDM *record, JFactory< DDIRCPmtHit > *factory, JEventLoop *locEventLoop)
static thread_local shared_ptr< DResourcePool< TMatrixFSym > > dResourcePool_TMatrixFSym
jerror_t Extract_DMCReaction(hddm_r::HDDM *record, JFactory< DMCReaction > *factory, JEventLoop *locEventLoop)
bool PRUNE_DUPLICATE_TRACKS
jerror_t Extract_DBCALShower(hddm_r::HDDM *record, JFactory< DBCALShower > *factory)
map< unsigned int, double > dBeamBunchPeriodMap
jerror_t Extract_DDetectorMatches(JEventLoop *locEventLoop, hddm_r::HDDM *record, JFactory< DDetectorMatches > *factory)
jerror_t GetEvent(JEvent &event)
DBCALShower_factory_IU * dBCALShowerFactory
map< unsigned int, double > dTargetCenterZMap
DFCALShower_factory * dFCALShowerFactory
Implements JEventSource for REST files.
bool USE_CCDB_BCAL_COVARIANCE