CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
classes.h
Go to the documentation of this file.
1 /* Condition Objects
2  * DTReadOutMapping
3  * DTT0
4  * DTRangeT0
5  * DTTtrig
6  * DTMtime
7  * DTStatusFlag
8  * DTDeadFlag
9  * DTPerformance
10  * DTLVStatus
11  * DTHVStatus
12  * DTCCBConfig
13  * DTTPGParameters
14  */
15 
29 
30 namespace {
31  struct dictionary {
32 // std::pair< DTT0Id, DTT0Data> t0Pair;
33  std::pair< DTTtrigId, DTTtrigData> tTrigPair;
34  std::pair< DTMtimeId, DTMtimeData> mTimePair;
35  std::pair< DTRangeT0Id, DTRangeT0Data> rangeT0Pair;
36  std::pair< DTStatusFlagId, DTStatusFlagData> statusFlagPair;
37  std::pair< DTDeadFlagId, DTDeadFlagData> deadFlagPair;
38  std::pair< DTPerformanceId, DTPerformanceData> performancePair;
39  std::pair< DTLVStatusId, DTLVStatusData> lvStatusPair;
40  std::pair< DTHVStatusId, DTHVStatusData> hvStatusPair;
41  std::pair< DTCCBId, int> ccbPair;
42  std::pair<DTTPGParametersId,DTTPGParametersData> tpgPair;
43 
44  std::vector< DTReadOutGeometryLink > readoutMap;
45 // std::vector< std::pair< DTT0Id,
46 // DTT0Data> > t0Map;
47  std::vector< DTT0Data > t0Map;
48  std::vector< std::pair< DTTtrigId,
49  DTTtrigData> > tTrigMap;
50  std::vector< std::pair< DTMtimeId,
51  DTMtimeData> > mTimeMap;
52  std::vector< std::pair< DTRangeT0Id,
53  DTRangeT0Data> > rangeT0Map;
54  std::vector< std::pair< DTStatusFlagId,
55  DTStatusFlagData> > statusFlagMap;
56  std::vector< std::pair< DTDeadFlagId,
57  DTDeadFlagData> > deadFlagMap;
58  std::vector< std::pair< DTPerformanceId,
59  DTPerformanceData> > performanceMap;
60  std::vector< std::pair< DTLVStatusId,
61  DTLVStatusData> > lvStatusMap;
62  std::vector< std::pair< DTHVStatusId,
63  DTHVStatusData> > hvStatusMap;
64  std::vector< DTConfigKey > confKey;
65  std::vector< std::pair< DTCCBId,
66  int> > ccbMap;
67  std::vector< std::pair<DTTPGParametersId,
68  DTTPGParametersData> > tpgMap;
69 
70 
71 
72 // std::vector< std::pair< DTT0Id,DTT0Data> > blah2;
73 // std::vector< std::pair<DTTtrigId,DTTtrigData> > blah3;
74 // std::vector< std::pair<DTMtimeId,DTMtimeData> > blah4;
75 // std::vector< std::pair<DTStatusFlagId,DTStatusFlagData> > blah5;
76  };
77 }
78 
79 
80 /*
81 // wrapper declarations
82 namespace {
83  struct wrappers {
84  pool::Ptr<DTReadOutMapping > pMap;
85  cond::DataWrapper<DTReadOutMapping > dwMap;
86  pool::Ptr<DTT0 > pT0;
87  cond::DataWrapper<DTT0 > dwT0;
88  pool::Ptr<DTRangeT0 > pRangeT0;
89  cond::DataWrapper<DTRangeT0 > dwRangeT0;
90  pool::Ptr<DTTtrig > pTtrig;
91  cond::DataWrapper<DTTtrig > dwTtrig;
92  pool::Ptr<DTMtime > pMTime;
93  cond::DataWrapper<DTMtime > dwMTime;
94  pool::Ptr<DTStatusFlag > pStatusFlag;
95  cond::DataWrapper<DTStatusFlag > dwStatusFlag;
96  pool::Ptr<DTDeadFlag > pDeadFlag;
97  cond::DataWrapper<DTDeadFlag > dwDeadFlag;
98  pool::Ptr<DTPerformance > pPerformance;
99  cond::DataWrapper<DTPerformance > dwPerformance;
100  pool::Ptr<DTCCBConfig > pCCBConfig;
101  cond::DataWrapper<DTCCBConfig > dwCCBConfig;
102  pool::Ptr<DTLVStatus > pLVStatus;
103  cond::DataWrapper<DTLVStatus > dwLVStatus;
104  pool::Ptr<DTHVStatus > pHVStatus;
105  cond::DataWrapper<DTHVStatus > dwHVStatus;
106  pool::Ptr<DTTPGParameters > pTPGParameter;
107  cond::DataWrapper<DTTPGParameters > dwTPGParameter;
108 
109  };
110 }
111 */