FACT++  1.0
DataWriteFits2 Class Reference

#include <DataWriteFits2.h>

+ Inheritance diagram for DataWriteFits2:
+ Collaboration diagram for DataWriteFits2:

Public Member Functions

 DataWriteFits2 (const std::string path, uint64_t night, uint32_t runid, MessageImp &imp)
 
 DataWriteFits2 (const std::string path, uint64_t night, uint32_t runid, const DrsCalibration &cal, MessageImp &imp)
 
bool Open (const RUN_HEAD &h, const FAD::RunDescription &d)
 
bool WriteEvt (const EVT_CTRL2 &e)
 
bool Close (const EVT_CTRL2 &)
 
Time GetTstart () const
 
Time GetTstop () const
 
- Public Member Functions inherited from DataProcessorImp
 DataProcessorImp (const std::string &path, uint64_t night, uint32_t id, MessageImp &imp)
 
virtual ~DataProcessorImp ()
 
const std::string & GetFileName () const
 
std::string GetPath () const
 
uint32_t GetNight () const
 
uint32_t GetRunId () const
 
std::string FormFileName (const std::string &extension)
 
- Public Member Functions inherited from MessageImp
 MessageImp (std::ostream &out=std::cout)
 
virtual ~MessageImp ()
 
virtual void IndicateStateChange (const Time &, const std::string &)
 
void StateChanged (const Time &time, const std::string &server, const std::string &msg, int state)
 
int Update (const std::string &txt, int severity=kMessage)
 
int Update (const char *txt, int severity=kMessage)
 
int Update (const std::ostringstream &str, int severity=kMessage)
 
int Debug (const std::string &str)
 
int Message (const std::string &str)
 
int Info (const std::string &str)
 
int Warn (const std::string &str)
 
int Error (const std::string &str)
 
int Alarm (const std::string &str)
 
int Fatal (const std::string &str)
 
int Comment (const std::string &str)
 
int Debug (const char *txt)
 
int Message (const char *txt)
 
int Info (const char *txt)
 
int Warn (const char *txt)
 
int Error (const char *txt)
 
int Alarm (const char *txt)
 
int Fatal (const char *txt)
 
int Comment (const char *txt)
 
int Debug (const std::ostringstream &str)
 
int Message (const std::ostringstream &str)
 
int Info (const std::ostringstream &str)
 
int Warn (const std::ostringstream &str)
 
int Alarm (const std::ostringstream &str)
 
int Error (const std::ostringstream &str)
 
int Fatal (const std::ostringstream &str)
 
int Comment (const std::ostringstream &str)
 
std::ostream & operator() () const
 
std::ostream & Out () const
 
virtual bool MessageQueueEmpty () const
 

Private Member Functions

void WriteHeader (const RUN_HEAD &h, const FAD::RunDescription &d)
 
void WriteFooter ()
 
virtual int GetDrsStep () const
 

Private Attributes

std::shared_ptr< ofitsfFile
 
std::array< uint32_t, 8 > fTriggerCounter
 
uint32_t fTstart [2]
 
uint32_t fTstop [2]
 

Additional Inherited Members

- Public Types inherited from MessageImp
enum  Severity {
  kMessage = 10, kInfo = 20, kWarn = 30, kError = 40,
  kAlarm = 45, kFatal = 50, kComment = 90, kDebug = 99
}
 Severity of a message. More...
 
- Static Public Member Functions inherited from DataProcessorImp
static std::string FormFileName (const std::string &path, uint64_t night, uint32_t runid, const std::string &extension)
 
- Protected Attributes inherited from DataProcessorImp
MessageImpfMsg
 
std::string fFileName
 

Detailed Description

Definition at line 12 of file DataWriteFits2.h.


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