1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#ifndef MatacqTBDataFormatter_H
#define MatacqTBDataFormatter_H
/** \class MatacqDataFormatter
*
*/
#include <ostream>
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include "DataFormats/EcalDigi/interface/EcalDigiCollections.h"
class MatacqTBRawEvent;
class FEDRawData;
class MatacqTBDataFormatter {
public:
MatacqTBDataFormatter() {}
virtual ~MatacqTBDataFormatter() {
LogDebug("EcalTBRawToDigi") << "@SUB=MatacqTBDataFormatter"
<< "\n";
};
/** Callback method for decoding raw data
* @param data raw data
* @param matacqDigiCollection [out] digi collection object to fill with
* the decoded data
*/
void interpretRawData(const FEDRawData& data, EcalMatacqDigiCollection& matacqDigiCollection);
private:
void printData(std::ostream& out, const MatacqTBRawEvent& event) const;
};
#endif
|