8 #ifndef LIBRARIES_TAC_HITREBUILDERTAC_H_
9 #define LIBRARIES_TAC_HITREBUILDERTAC_H_
15 #include <JANA/jerror.h>
16 #include <JANA/JEventLoop.h>
17 #include <JANA/JFactory.h>
41 jerror_t
readCCDB( jana::JEventLoop* eventLoop );
70 vector<const DTACHit*>& baseHitVector)
override ;
HitRebuilderTAC & operator=(const HitRebuilderTAC &f)
void setTimeBaseADC(double timeBaseADC=-130)
static std::string getTagString()
jerror_t readCCDB(jana::JEventLoop *eventLoop)
void setADCTimeOffset(double adcTimeOffset=0)
double adcTimeRescaleFactor
virtual std::vector< DTACHit * > operator()(vector< const DTACHit * > &baseHitVector) override
virtual ~HitRebuilderTAC()
double getTimeScaleADC() const
HitRebuilderTAC(const HitRebuilderTAC &f)
virtual const Df250WindowRawData * getRawData(const DTACHit *baseHit) override
virtual double getTimeFromRawData(const std::vector< uint16_t > &samples) override
const std::set< const Df250WindowRawData * > & getRawDataPtrSet() const
void setTimeScaleADC(double timeScaleADC=4.0)
std::set< const Df250WindowRawData * > rawDataPtrSet
double getTimeBaseADC() const
HitRebuilderTAC(jana::JEventLoop *eventLoop)
void setRawDataPtrSet(const std::set< const Df250WindowRawData * > &rawDataPtrSet)
double getADCTimeOffset() const