Back to home page

Project CMSSW displayed by LXR

 
 

    


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 }  //  namespace emtf
0068 
0069 #endif