|
Cat
|
#include <include/Processus.h>
Public Types | |
| enum | states { ERR =-1, NOT_OK, OK } |
Public Types inherited from Attrib | |
| enum | Attribut { UNDEFINED, PASSIVE, ACTIVE, INTERFACE, IO, IODATA, ELEMENT, HARDWARE, PROCESSUS, SOFTWARE } |
Public Member Functions | |
| Processus () | |
| Standard constructor. More... | |
| virtual | ~Processus () |
| Destructor. More... | |
| StatusCode | startProcessing () |
| StatusCode | endProcessing () |
| virtual StatusCode | initialize ()=0 |
| virtual StatusCode | execute ()=0 |
| virtual StatusCode | finalize ()=0 |
| virtual Processus * | clone ()=0 |
| void | clean () |
| void | setStorage (std::string storage) |
| Data * | data () |
| std::vector< double > | data (unsigned int row) |
| std::vector< double > | data (std::string name) |
| Histo1D * | hist1d (unsigned int row) |
| Histo2D * | hist2d (unsigned int row) |
| void | addDataStream (std::string name, std::string title) |
| void | addHisto1d (TH1D *h) |
| void | addHisto2d (TH2D *h) |
| StatusCode | dataFill (int i, double val) |
| StatusCode | dataFill (std::string name, double val) |
| std::string | storage () |
| void | setElement (Element *element) |
| Element * | element () |
| void | incNErrors () |
| void | setNErrors (unsigned int) |
| unsigned int | nErrors () |
| TFile * | rootFile () |
| void | openRootFile () |
| void | closeRootFile () |
| void | startChrono () |
| void | setLogMsg (std::string logMsg) |
| std::string | logMsg () |
| void | setState (int state) |
| double | elapsedTime () |
| double | elapsedTime (time_t start) |
Public Member Functions inherited from Object | |
| Object () | |
| Standard constructor. More... | |
| virtual | ~Object () |
| Destructor. More... | |
| std::string | name () const |
| std::string | type () |
| unsigned char | id () |
| std::string | title () |
| void | msgSvc (int level, std::string msg, std::string name) |
| void | msg (std::string mymsg) |
| void | verbose (std::string mymsg) |
| void | debug (std::string mymsg) |
| void | info (std::string mymsg) |
| void | warning (std::string mymsg) |
| void | error (std::string mymsg) |
| void | fatal (std::string mymsg) |
| void | msg (std::string mymsg, std::string name) |
| void | verbose (std::string mymsg, std::string name) |
| void | debug (std::string mymsg, std::string name) |
| void | info (std::string mymsg, std::string name) |
| void | warning (std::string mymsg, std::string name) |
| void | error (std::string mymsg, std::string name) |
| void | fatal (std::string mymsg, std::string name) |
| void | setName (std::string name) |
| void | setType (std::string type) |
| void | setId (unsigned char id) |
| void | setTitle (std::string title) |
| void | setDllName (std::string dllName) |
| std::string | dllName () |
Public Member Functions inherited from Attrib | |
| Attrib () | |
| Standard constructor. More... | |
| virtual | ~Attrib () |
| Destructor. More... | |
| bool | is (int attribut) |
| void | add (int attribut) |
| void | remove (int attribut) |
| std::string | attributs () |
Protected Attributes | |
| Element * | m_element |
Protected Attributes inherited from Attrib | |
| std::string | m_attribString [10] |
Private Attributes | |
| Data * | m_data |
| TFile * | m_rootFile |
| Options * | m_options |
| time_t | m_start |
| ProcState * | m_state |
| std::string | m_storage |
| std::string | m_logMsg |
Definition at line 32 of file Processus.h.
| enum Processus::states |
| Enumerator | |
|---|---|
| ERR | |
| NOT_OK | |
| OK | |
Definition at line 34 of file Processus.h.
| Processus::Processus | ( | ) |
Standard constructor.
Definition at line 23 of file Processus.cpp.
References Attrib::add(), and m_data.
|
virtual |
|
inline |
Definition at line 153 of file Processus.h.
Referenced by RegisterTest::initialize(), TestSuite::initialize(), TestSPI::initialize(), TestUSB::initialize(), TestI2C::initialize(), UsbFTInterfaceTest::initialize(), ADCMeasurement::initialize(), and CurrentMeasurement::initialize().
|
inline |
Definition at line 160 of file Processus.h.
Referenced by StorageFifo::initialize(), StorageFifoAcquisition::initialize(), TestSuite::initialize(), A3PE_BitFlip::initialize(), and Acquisition::initialize().
|
inline |
|
inline |
|
pure virtual |
processus termination virtual function
Implemented in Acquisition, Acquisition, EmulateFE, CurrentMeasurement, PhaserScan, TestSuite, UsbFTInterfaceTest, RegisterTest, ADCMeasurement, A3PE_BitFlip, StorageFifoAcquisition, PhaserRampExec, TestI2C, TestSPI, TestUSB, StorageFifo, and ProcessusWrap.
Referenced by Application::prepare().
| void Processus::closeRootFile | ( | ) |
Close Root file if already opened and requested
Definition at line 160 of file Processus.cpp.
References Options::dataFileFullName(), Options::dataStorage(), Object::info(), m_options, and m_rootFile.
Referenced by endProcessing(), RegisterTest::finalize(), UsbFTInterfaceTest::finalize(), and PhaserRampExec::finalize().
|
inline |
Get accessor to member m_data
Definition at line 114 of file Processus.h.
Referenced by StorageFifoAcquisition::execute(), and export_proc().
|
inline |
Get accessor to member m_data
Definition at line 122 of file Processus.h.
|
inline |
Get accessor to member m_data
Definition at line 130 of file Processus.h.
|
inline |
Set data stream with value
Definition at line 175 of file Processus.h.
References StatusCode::FAILURE, and StatusCode::SUCCESS.
Referenced by TestSuite::execute(), TestI2C::execute(), TestUSB::execute(), TestSPI::execute(), UsbFTInterfaceTest::execute(), CurrentMeasurement::execute(), and ADCMeasurement::execute().
|
inline |
Set data stream with value
Definition at line 189 of file Processus.h.
References StatusCode::FAILURE, and StatusCode::SUCCESS.
|
inline |
Definition at line 340 of file Processus.h.
References ProcState::time.
Referenced by endProcessing(), UsbFTInterfaceTest::execute(), PhaserRampExec::finalize(), and setState().
|
inline |
Definition at line 343 of file Processus.h.
References ProcState::time.
|
inline |
Get accessor to member m_element
Definition at line 231 of file Processus.h.
Referenced by UsbFTInterfaceTest::execute(), export_proc(), StorageFifoAcquisition::initialize(), StorageFifo::initialize(), A3PE_BitFlip::initialize(), Acquisition::initialize(), TestI2C::initialize(), TestSPI::initialize(), TestUSB::initialize(), EmulateFE::initialize(), CurrentMeasurement::initialize(), ADCMeasurement::initialize(), and PhaserRampExec::initialize().
| StatusCode Processus::endProcessing | ( | ) |
processus standard termination function
Definition at line 115 of file Processus.cpp.
References Data::buildHistos(), closeRootFile(), elapsedTime(), Data::empty(), finalize(), ftos(), Object::info(), itos(), m_data, m_options, nErrors(), Options::nErrors(), Options::nEvt(), NOT_OK, Data::print(), Options::runNumber(), and setState().
Referenced by export_proc(), and Application::terminate().
|
pure virtual |
processus execution virtual function
Implemented in PhaserRampExec, ADCMeasurement, CurrentMeasurement, UsbFTInterfaceTest, EmulateFE, TestI2C, TestSPI, TestUSB, PhaserScan, A3PE_BitFlip, Acquisition, RegisterTest, TestSuite, StorageFifo, StorageFifoAcquisition, Acquisition, and ProcessusWrap.
Referenced by export_proc(), and Application::loop().
|
pure virtual |
processus termination virtual function
Implemented in PhaserRampExec, ADCMeasurement, CurrentMeasurement, UsbFTInterfaceTest, EmulateFE, TestI2C, TestSPI, TestUSB, PhaserScan, A3PE_BitFlip, Acquisition, RegisterTest, TestSuite, StorageFifo, StorageFifoAcquisition, Acquisition, and ProcessusWrap.
Referenced by endProcessing(), and export_proc().
|
inline |
Get accessor to member m_data
Definition at line 138 of file Processus.h.
Referenced by export_proc().
|
inline |
Get accessor to member m_data
Definition at line 146 of file Processus.h.
Referenced by export_proc().
| void Processus::incNErrors | ( | ) |
Increment the number of Errors for that process
Definition at line 72 of file Processus.cpp.
References m_state, and ProcState::nerrors.
|
pure virtual |
processus initialisation virtual function
Implemented in PhaserRampExec, ADCMeasurement, CurrentMeasurement, UsbFTInterfaceTest, EmulateFE, TestI2C, TestSPI, TestUSB, PhaserScan, A3PE_BitFlip, Acquisition, RegisterTest, TestSuite, StorageFifo, StorageFifoAcquisition, Acquisition, and ProcessusWrap.
Referenced by export_proc(), and startProcessing().
|
inline |
Get accessor to member m_logMsg
Definition at line 291 of file Processus.h.
References ProcState::state.
| unsigned int Processus::nErrors | ( | ) |
Get accessor to member m_nErrors
Definition at line 86 of file Processus.cpp.
References m_state, and ProcState::nerrors.
Referenced by endProcessing().
| void Processus::openRootFile | ( | ) |
Open Root file if needed
Definition at line 146 of file Processus.cpp.
References Options::dataFileFullName(), Options::dataStorage(), Object::info(), m_options, m_rootFile, and Object::name().
Referenced by RegisterTest::initialize(), UsbFTInterfaceTest::initialize(), PhaserRampExec::initialize(), and startProcessing().
|
inline |
Get accessor to member m_rootFile
Definition at line 258 of file Processus.h.
|
inline |
Set accessor to member m_element
| element | the new value for m_element |
Definition at line 217 of file Processus.h.
Referenced by export_proc(), and Application::prepare().
|
inline |
Set accessor to member m_logMsg
| logMsg | the new value for m_logMsg |
Definition at line 283 of file Processus.h.
| void Processus::setNErrors | ( | unsigned int | nerr | ) |
Set accessor to member m_nErrors
| nErrors | the new value for m_nErrors |
Definition at line 79 of file Processus.cpp.
References m_state, and ProcState::nerrors.
Referenced by startProcessing().
| void Processus::setState | ( | int | state | ) |
Set accessor to member m_state.state
| state | the new value for m_state.state |
Definition at line 174 of file Processus.cpp.
References application(), elapsedTime(), ERR, Object::info(), m_options, m_state, Object::msgSvc(), Object::name(), ProcState::nerrors, Options::nErrors(), ProcState::nevent, Options::nEvt(), NOT_OK, OK, ProcState::state, and ProcState::time.
Referenced by endProcessing().
|
inline |
Set accessor to member m_storage
| storage | the new value for m_storage |
Definition at line 106 of file Processus.h.
Referenced by export_proc().
|
inline |
Start processus time measurement
Definition at line 275 of file Processus.h.
References ProcState::time.
Referenced by PhaserRampExec::initialize(), and startProcessing().
| StatusCode Processus::startProcessing | ( | ) |
processus cmdline function processus virtual command function processus standard initialize function
Definition at line 93 of file Processus.cpp.
References Object::info(), initialize(), m_data, m_options, Object::name(), openRootFile(), Data::purge(), setNErrors(), Options::setNErrors(), and startChrono().
Referenced by export_proc(), and Application::prepare().
|
inline |
Get accessor to member m_storage
Definition at line 205 of file Processus.h.
Referenced by export_proc(), and Application::prepare().
|
private |
Definition at line 358 of file Processus.h.
Referenced by endProcessing(), Processus(), startProcessing(), and ~Processus().
|
protected |
Definition at line 348 of file Processus.h.
Referenced by ~Processus().
|
private |
Definition at line 365 of file Processus.h.
|
private |
Definition at line 360 of file Processus.h.
Referenced by closeRootFile(), endProcessing(), openRootFile(), setState(), and startProcessing().
|
private |
Definition at line 359 of file Processus.h.
Referenced by closeRootFile(), and openRootFile().
|
private |
Definition at line 362 of file Processus.h.
|
private |
Definition at line 363 of file Processus.h.
Referenced by incNErrors(), nErrors(), setNErrors(), setState(), and ~Processus().
|
private |
Definition at line 364 of file Processus.h.
1.8.13