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
|
#ifndef CondFormats_CSCTriggerElectronicsMapping_h
#define CondFormats_CSCTriggerElectronicsMapping_h
/**
* \class CSCReadoutElectronicsMapping
* \author Lindsey Gray
* A CSCTriggerMapping that encodes the eletronics labels into a unique label,
* appropriate for most situations including slicetest.
*/
#include <CondFormats/CSCObjects/interface/CSCTriggerMapping.h>
class CSCTriggerElectronicsMapping : public CSCTriggerMapping {
public:
/// Constructor
CSCTriggerElectronicsMapping();
/// Destructor
~CSCTriggerElectronicsMapping() override;
private:
/**
* Build a unique integer out of labels present in or easily derivable from the
* readout.
*
*/
int hwId(int SPboardId, int FPGA, int cscid, int zero1 = 0, int zero2 = 0) const override;
};
#endif
|