FACT++  1.0
StateMachineFTM< T, S > Class Template Reference
+ Inheritance diagram for StateMachineFTM< T, S >:
+ Collaboration diagram for StateMachineFTM< T, S >:

Public Member Functions

 StateMachineFTM (ostream &out=cout)
 
void SetEndpoint (const string &url)
 
template<class V >
bool CheckConfigVal (Configuration &conf, V max, const string &name, const string &sub)
 
int EvalOptions (Configuration &conf)
 
- Public Member Functions inherited from StateMachineAsio< T >
 StateMachineAsio (std::ostream &out, const std::string &server)
 
void Stop (int code=0)
 

Public Attributes

map< uint16_t, array< uint64_t, 8 > > fClockCondSetup
 

Private Types

typedef map< string, FTM::StaticDataConfigs
 

Private Member Functions

int Wrap (function< void()> f)
 
function< int(const EventImp &)> Wrapper (function< void()> func)
 
bool CheckEventSize (size_t has, const char *name, size_t size)
 
int SetRegister (const EventImp &evt)
 
int GetRegister (const EventImp &evt)
 
int StartRun ()
 
int TakeNevents (const EventImp &evt)
 
int DisableReports (const EventImp &evt)
 
int SetVerbosity (const EventImp &evt)
 
int SetHexOutput (const EventImp &evt)
 
int SetDynamicOut (const EventImp &evt)
 
int LoadStaticData (const EventImp &evt)
 
int SaveStaticData (const EventImp &evt)
 
int SetThreshold (const EventImp &evt)
 
int SetSelectedThresholds (const EventImp &evt)
 
int SetAllThresholds (const EventImp &evt)
 
int SetNoutof4 (const EventImp &evt)
 
int EnableFTU (const EventImp &evt)
 
int ToggleFTU (const EventImp &evt)
 
int SetTriggerInterval (const EventImp &evt)
 
int SetTriggerDelay (const EventImp &evt)
 
int SetTimeMarkerDelay (const EventImp &evt)
 
int SetPrescaling (const EventImp &evt)
 
int SetTriggerSeq (const EventImp &evt)
 
int SetDeadTime (const EventImp &evt)
 
int SetTriggerMultiplicity (const EventImp &evt)
 
int SetCalibMultiplicity (const EventImp &evt)
 
int SetTriggerWindow (const EventImp &evt)
 
int SetCalibWindow (const EventImp &evt)
 
int SetClockRegister (const EventImp &evt)
 
int SetClockFrequency (const EventImp &evt)
 
int EnableLP (const EventImp &evt, FTM::StaticData::GeneralSettings lp, FTM::StaticData::LightPulserEnable group)
 
int SetIntensity (const EventImp &evt, FTM::StaticData::GeneralSettings lp)
 
int Enable (const EventImp &evt, FTM::StaticData::GeneralSettings type)
 
int EnablePixel (const EventImp &evt, bool b)
 
int DisableAllPixelsExcept (const EventImp &evt)
 
int DisableAllPatchesExcept (const EventImp &evt)
 
int EnablePatch (const EventImp &evt, bool enable)
 
int TogglePixel (const EventImp &evt)
 
int ResetCrate (const EventImp &evt)
 
int Disconnect ()
 
int Reconnect (const EventImp &evt)
 
int ConfigureFTM (const EventImp &evt)
 
int ResetConfig ()
 
int Execute ()
 

Private Attributes

fFTM
 
uint32_t fCounterReg
 
uint32_t fCounterStat
 
Configs fConfigs
 
Configs::const_iterator fTargetConfig
 

Detailed Description

template<class T, class S>
class StateMachineFTM< T, S >

Definition at line 1451 of file ftmctrl.cc.


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