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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
// $Id: $
#ifndef CONFIGCODE_TTUBOARDSPECS_H
#define CONFIGCODE_TTUBOARDSPECS_H 1
// Include files
#include "CondFormats/Serialization/interface/Serializable.h"
#include "CondFormats/RPCObjects/interface/RPCTechTriggerConfig.h"
#include <vector>
#include <string>
/** @class TTUBoardSpecs TTUBoardSpecs.h ConfigCode/TTUBoardSpecs.h
*
*
* @author Andres Osorio
* @date 2008-12-15
*/
class TTUBoardSpecs {
public:
/// Standard constructor
TTUBoardSpecs();
virtual ~TTUBoardSpecs(); ///< Destructor
class TTUBoardConfig : public RPCTechTriggerConfig {
public:
/// Standard constructor
TTUBoardConfig() : RPCTechTriggerConfig() {}
int m_Firmware;
int m_LengthOfFiber;
int m_Delay;
int m_MaxNumWheels;
int m_Wheel1Id;
int m_Wheel2Id;
int m_TrackLength;
std::vector<int> m_MaskedSectors;
std::vector<int> m_ForcedSectors;
std::string m_LogicType;
COND_SERIALIZABLE;
};
std::vector<TTUBoardConfig> m_boardspecs;
COND_SERIALIZABLE;
};
#endif // CONFIGCODE_TTUBOARDSPECS_H
|