Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-03-17 10:46:48

0001 #include "CondFormats/DTObjects/src/headers.h"
0002 
0003 namespace CondFormats_DTObjects {
0004   struct dictionary {
0005     //    std::pair<           DTT0Id,           DTT0Data>          t0Pair;
0006     std::pair<DTTtrigId, DTTtrigData> tTrigPair;
0007     std::pair<DTMtimeId, DTMtimeData> mTimePair;
0008     std::pair<DTRangeT0Id, DTRangeT0Data> rangeT0Pair;
0009     std::pair<DTStatusFlagId, DTStatusFlagData> statusFlagPair;
0010     std::pair<DTDeadFlagId, DTDeadFlagData> deadFlagPair;
0011     std::pair<DTPerformanceId, DTPerformanceData> performancePair;
0012     std::pair<DTLVStatusId, DTLVStatusData> lvStatusPair;
0013     std::pair<DTHVStatusId, DTHVStatusData> hvStatusPair;
0014     std::pair<DTCCBId, int> ccbPair;
0015     std::pair<DTTPGParametersId, DTTPGParametersData> tpgPair;
0016 
0017     std::vector<DTReadOutGeometryLink> readoutMap;
0018     //    std::vector< std::pair<           DTT0Id,
0019     //                                    DTT0Data> >          t0Map;
0020     std::vector<DTT0Data> t0Map;
0021     std::vector<std::pair<DTTtrigId, DTTtrigData> > tTrigMap;
0022     std::vector<std::pair<DTMtimeId, DTMtimeData> > mTimeMap;
0023     std::vector<std::pair<DTRangeT0Id, DTRangeT0Data> > rangeT0Map;
0024     std::vector<std::pair<DTStatusFlagId, DTStatusFlagData> > statusFlagMap;
0025     std::vector<std::pair<DTDeadFlagId, DTDeadFlagData> > deadFlagMap;
0026     std::vector<std::pair<DTPerformanceId, DTPerformanceData> > performanceMap;
0027     std::vector<std::pair<DTLVStatusId, DTLVStatusData> > lvStatusMap;
0028     std::vector<std::pair<DTHVStatusId, DTHVStatusData> > hvStatusMap;
0029     std::vector<DTConfigKey> confKey;
0030     std::vector<std::pair<DTCCBId, int> > ccbMap;
0031     std::vector<std::pair<DTTPGParametersId, DTTPGParametersData> > tpgMap;
0032 
0033     //    std::vector< std::pair<   DTT0Id,DTT0Data> > blah2;
0034     //    std::vector< std::pair<DTTtrigId,DTTtrigData> > blah3;
0035     //    std::vector< std::pair<DTMtimeId,DTMtimeData> > blah4;
0036     //    std::vector< std::pair<DTStatusFlagId,DTStatusFlagData> > blah5;
0037 
0038     std::pair<uint32_t, std::vector<float> > p_payload;
0039     std::map<uint32_t, std::vector<float> > payload;
0040     std::pair<uint32_t, std::vector<double> > p_payloadD;
0041     std::map<uint32_t, std::vector<double> > payloadD;
0042   };
0043 }  // namespace CondFormats_DTObjects
0044 
0045 /*
0046 // wrapper declarations
0047 namespace CondFormats_DTObjects {
0048    struct wrappers {
0049       pool::Ptr<DTReadOutMapping >          pMap;
0050       cond::DataWrapper<DTReadOutMapping > dwMap;
0051       pool::Ptr<DTT0 >                     pT0;
0052       cond::DataWrapper<DTT0 >            dwT0;
0053       pool::Ptr<DTRangeT0 >                pRangeT0;
0054       cond::DataWrapper<DTRangeT0 >       dwRangeT0;
0055       pool::Ptr<DTTtrig >                  pTtrig;
0056       cond::DataWrapper<DTTtrig >         dwTtrig;
0057       pool::Ptr<DTMtime >                  pMTime;
0058       cond::DataWrapper<DTMtime >         dwMTime;
0059       pool::Ptr<DTStatusFlag >             pStatusFlag;
0060       cond::DataWrapper<DTStatusFlag >    dwStatusFlag;
0061       pool::Ptr<DTDeadFlag >               pDeadFlag;
0062       cond::DataWrapper<DTDeadFlag >      dwDeadFlag;
0063       pool::Ptr<DTPerformance >            pPerformance;
0064       cond::DataWrapper<DTPerformance >   dwPerformance;
0065       pool::Ptr<DTCCBConfig >              pCCBConfig;
0066       cond::DataWrapper<DTCCBConfig >     dwCCBConfig;
0067       pool::Ptr<DTLVStatus >               pLVStatus;
0068       cond::DataWrapper<DTLVStatus >      dwLVStatus;
0069       pool::Ptr<DTHVStatus >               pHVStatus;
0070       cond::DataWrapper<DTHVStatus >      dwHVStatus;
0071       pool::Ptr<DTTPGParameters >          pTPGParameter;
0072       cond::DataWrapper<DTTPGParameters > dwTPGParameter;
0073 
0074    };
0075 }
0076 */