39 const char* elecArmName,
const char* RFname) :
43 fhadArmName(hadArmName),
44 felecArmName(elecArmName),
83 cout <<
"*************************************************" << endl;
84 cout <<
"Initializing THcRFTime Physics Modue" << endl;
85 cout <<
"Hadron Arm -------> " <<
fhadArmName << endl;
86 cout <<
"Electron Arm -------> " <<
felecArmName << endl;
94 cout <<
"THcRFTime module - Cannnot find Hadron Arm = " <<
fhadArmName.
Data() << endl;
102 cout <<
"THcRFTime module - Cannnot find Electron Arm = " <<
felecArmName.
Data() << endl;
110 cout <<
"THcRFTime module - Cannnot find TrigDet = " <<
fCoinDetName.
Data() << endl;
160 const RVarDef vars[] = {
161 {
"HMS_RFtimeDist",
"HMS RF Time Disttribution for PID",
"fHMS_RFtimeDist"},
162 {
"SHMS_RFtimeDist",
"SHMS RF Time Disttribution for PID",
"fSHMS_RFtimeDist"},
173 static const char*
const epics_tag =
"MOFC1FREQ";
190 if( !had_trkifo) cout <<
" no hadron track " << endl;
191 if( !elec_trkifo) cout <<
" no electron track " << endl;
194 if( !had_trkifo || !had_trkifo->
IsOK() )
return 1;
195 if( !elec_trkifo || !elec_trkifo->
IsOK() )
return 1;
Option_t Option_t TPoint TPoint const char mode
R__EXTERN class THaRunBase * gHaRun
ClassImp(VDC::AnalyticTTDConv) using namespace std
R__EXTERN class THcParmList * gHcParms
static Int_t DefineVarsFromList(const void *list, EType type, EMode mode, const char *def_prefix, const TObject *obj, const char *prefix, const char *here, const char *comment_subst="")
THaAnalysisObject * FindModule(const char *name, const char *classname, bool do_error=true)
static THaAnalyzer * GetInstance()
THaEpicsEvtHandler * GetEpicsEvtHandler() const
TString GetString(const char *tag, UInt_t event=0) const
Bool_t IsLoaded(const char *tag) const
THaTrack * GetGoldenTrack() const
Double_t GetFPTime() const
THaTrackInfo * GetTrackInfo()
A standard Hall C spectrometer apparatus.
Int_t LoadParmValues(const DBRequest *list, const char *prefix="")
Retrieve parameter values from the parameter cache.
Double_t Bunch_Spacing_Override
THcRFTime(const char *name, const char *description, const char *hadArmName="", const char *elecArmName="", const char *RFname="")
THaEpicsEvtHandler * fEpicsHandler
virtual Int_t Process(const THaEvData &)
virtual Int_t DefineVariables(EMode mode=kDefine)
virtual Int_t ReadDatabase(const TDatime &date)
Double_t Bunch_Spacing_Epics
void Reset(Option_t *opt="")
Double_t fSHMS_RFtimeDist
THcHallCSpectrometer * felecSpectro
void Clear(Option_t *opt="")
THcHallCSpectrometer * fhadSpectro
A mock detector to hold trigger related data.
Double_t Get_RF_TrigTime(Int_t ii)
const char * Data() const
RVec< PromoteTypes< T0, T1 > > fmod(const RVec< T0 > &v, const T1 &y)
RVec< PromoteTypes< T0, T1 > > pow(const RVec< T0 > &v, const T1 &y)