File indexing completed on 2024-04-06 12:20:54
0001 #ifndef L1TMuonEndCap_EMTFSubsystemTag_h
0002 #define L1TMuonEndCap_EMTFSubsystemTag_h
0003
0004 #include "DataFormats/L1DTTrackFinder/interface/L1MuDTChambPhDigi.h"
0005 #include "DataFormats/L1DTTrackFinder/interface/L1MuDTChambPhContainer.h"
0006 #include "DataFormats/L1DTTrackFinder/interface/L1MuDTChambThDigi.h"
0007 #include "DataFormats/L1DTTrackFinder/interface/L1MuDTChambThContainer.h"
0008 #include "DataFormats/CSCDigi/interface/CSCCorrelatedLCTDigi.h"
0009 #include "DataFormats/CSCDigi/interface/CSCCorrelatedLCTDigiCollection.h"
0010 #include "DataFormats/CSCDigi/interface/CSCComparatorDigi.h"
0011 #include "DataFormats/CSCDigi/interface/CSCComparatorDigiCollection.h"
0012 #include "DataFormats/RPCDigi/interface/RPCDigi.h"
0013 #include "DataFormats/RPCDigi/interface/RPCDigiCollection.h"
0014 #include "DataFormats/RPCRecHit/interface/RPCRecHit.h"
0015 #include "DataFormats/RPCRecHit/interface/RPCRecHitCollection.h"
0016 #include "DataFormats/L1TMuon/interface/CPPFDigi.h"
0017 #include "DataFormats/GEMDigi/interface/GEMPadDigiCluster.h"
0018 #include "DataFormats/GEMDigi/interface/GEMPadDigiClusterCollection.h"
0019 #include "DataFormats/GEMDigi/interface/ME0TriggerDigi.h"
0020 #include "DataFormats/GEMDigi/interface/ME0TriggerDigiCollection.h"
0021
0022 namespace emtf {
0023
0024 struct DTTag {
0025 typedef L1MuDTChambPhDigi digi_type;
0026 typedef L1MuDTChambPhContainer digi_collection;
0027 typedef L1MuDTChambThDigi theta_digi_type;
0028 typedef L1MuDTChambThContainer theta_digi_collection;
0029 };
0030
0031 struct CSCTag {
0032 typedef CSCCorrelatedLCTDigi digi_type;
0033 typedef CSCCorrelatedLCTDigiCollection digi_collection;
0034 typedef CSCComparatorDigi comparator_digi_type;
0035 typedef CSCComparatorDigiCollection comparator_digi_collection;
0036 };
0037
0038 struct RPCTag {
0039 typedef RPCDigi digi_type;
0040 typedef RPCDigiCollection digi_collection;
0041 typedef RPCRecHit rechit_type;
0042 typedef RPCRecHitCollection rechit_collection;
0043 };
0044
0045 struct IRPCTag {
0046 typedef RPCDigi digi_type;
0047 typedef RPCDigiCollection digi_collection;
0048 typedef RPCRecHit rechit_type;
0049 typedef RPCRecHitCollection rechit_collection;
0050 };
0051
0052 struct CPPFTag {
0053 typedef l1t::CPPFDigi digi_type;
0054 typedef l1t::CPPFDigiCollection digi_collection;
0055 };
0056
0057 struct GEMTag {
0058 typedef GEMPadDigiCluster digi_type;
0059 typedef GEMPadDigiClusterCollection digi_collection;
0060 };
0061
0062 struct ME0Tag {
0063 typedef ME0TriggerDigi digi_type;
0064 typedef ME0TriggerDigiCollection digi_collection;
0065 };
0066
0067 }
0068
0069 #endif