Belle II Software  release-05-02-19
CheckErrorEvent.h
1 //+
2 // File : CheckErrorEvent.h
3 // Description : Count the number of CRC error events by checking RawCOPPER's header/trailer and EventMetaData
4 //
5 // Author : Satoru Yamada, IPNS, KEK
6 // Date : 2 - Aug - 2013
7 //-
8 
9 #ifndef CHECKERROREVENTMODULE_H
10 #define CHECKERROREVENTMODULE_H
11 
12 #include <rawdata/modules/PrintDataTemplate.h>
13 
14 
15 namespace Belle2 {
24 
25  // Public functions
26  public:
27 
30  virtual ~CheckErrorEventModule();
31 
33  virtual void initialize() override;
34 
36  virtual void event() override;
37 
39  virtual void terminate() override;
40 
42  void checkCRCError(RawCOPPER* rawcpr, int i);
43 
44 #ifndef REDUCED_RAWCOPPER
45 #else
46  // void printReducedCOPPEREvent(ReducedRawCOPPER* reduced_raw_copper, int i);
47 #endif
48 
49  protected :
50 
53 
56 
59 
62 
65 
66  };
67 
69 } // end namespace Belle2
70 
71 #endif // MODULEHELLO_H
Belle2::RawCOPPER
The Raw COPPER class This class stores data received by COPPER via belle2linkt Data from all detector...
Definition: RawCOPPER.h:52
Belle2::CheckErrorEventModule::CheckErrorEventModule
CheckErrorEventModule()
Constructor / Destructor.
Definition: CheckErrorEvent.cc:24
Belle2::CheckErrorEventModule::m_packetCRCerr_cpr
int m_packetCRCerr_cpr
Definition: CheckErrorEvent.h:52
Belle2::CheckErrorEventModule::m_eventCRCerr_cpr
int m_eventCRCerr_cpr
Definition: CheckErrorEvent.h:55
Belle2::CheckErrorEventModule::event
virtual void event() override
event module
Definition: CheckErrorEvent.cc:80
Belle2::CheckErrorEventModule::terminate
virtual void terminate() override
termination
Definition: CheckErrorEvent.cc:67
Belle2::CheckErrorEventModule::initialize
virtual void initialize() override
initialization
Definition: CheckErrorEvent.cc:38
Belle2::CheckErrorEventModule::m_eventCRCerr_evt
int m_eventCRCerr_evt
Definition: CheckErrorEvent.h:61
Belle2::CheckErrorEventModule::checkCRCError
void checkCRCError(RawCOPPER *rawcpr, int i)
Check if a RawCOPPER object contains CRC error flag in RawCOPPER header/trailer.
Definition: CheckErrorEvent.cc:49
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::CheckErrorEventModule
Count the number of CRC error events by checking RawCOPPER's header/trailer and EventMetaData.
Definition: CheckErrorEvent.h:23
Belle2::PrintDataTemplateModule
Module to get data from DataStore and send it to another network node.
Definition: PrintDataTemplate.h:45
Belle2::CheckErrorEventModule::m_eventCRCerr_evtmetadata
int m_eventCRCerr_evtmetadata
Definition: CheckErrorEvent.h:64
Belle2::CheckErrorEventModule::m_packetCRCerr_evt
int m_packetCRCerr_evt
Definition: CheckErrorEvent.h:58