1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#ifndef EventFilter_CSCRawToDigi_CSCAnodeDataFormat_h
#define EventFilter_CSCRawToDigi_CSCAnodeDataFormat_h
#include "DataFormats/CSCDigi/interface/CSCWireDigi.h"
#include <vector>
class CSCAnodeDataFormat {
public:
virtual ~CSCAnodeDataFormat() {}
virtual unsigned short* data() = 0;
/// the amount of the input binary buffer read, in 16-bit words
virtual unsigned short int sizeInWords() const = 0;
/// input layer is from 1 to 6
virtual std::vector<CSCWireDigi> wireDigis(int layer) const = 0;
virtual void add(const CSCWireDigi& wireDigi, int layer) = 0;
};
#endif
|