CMS 3D CMS Logo

EMTFCollections.h
Go to the documentation of this file.
1 
2 #ifndef EventFilter_L1TRawToDigi_EMTFCollections_h
3 #define EventFilter_L1TRawToDigi_EMTFCollections_h
4 
5 #include <iostream> // For use in all EMTFBlock files
6 #include <iomanip> // For things like std::setw
7 
15 
17 
19 
20 namespace l1t {
21  namespace stage2 {
22  namespace L1TMuonEndCap =
23  ::emtf; // use alias 'L1TMuonEndCap' for the namespace 'emtf' used in L1Trigger/L1TMuonEndCap
24 
26  public:
28  : UnpackerCollections(e), // What are these? - AWB 27.01.16
39 
40  ~EMTFCollections() override;
41 
43  inline EMTFDaqOutCollection* getEMTFDaqOuts() { return EMTFDaqOuts_.get(); }
44  inline EMTFHitCollection* getEMTFHits() { return EMTFHits_.get(); }
45  inline EMTFHitCollection* getEMTFHits_ZS() { return EMTFHits_ZS_.get(); }
46  inline EMTFTrackCollection* getEMTFTracks() { return EMTFTracks_.get(); }
48  inline CPPFDigiCollection* getEMTFCPPFs() { return EMTFCPPFs_.get(); }
49  inline CPPFDigiCollection* getEMTFCPPFs_ZS() { return EMTFCPPFs_ZS_.get(); }
52 
53  private:
54  std::unique_ptr<RegionalMuonCandBxCollection> regionalMuonCands_;
55  std::unique_ptr<EMTFDaqOutCollection> EMTFDaqOuts_;
56  std::unique_ptr<EMTFHitCollection> EMTFHits_;
57  std::unique_ptr<EMTFHitCollection> EMTFHits_ZS_;
58  std::unique_ptr<EMTFTrackCollection> EMTFTracks_;
59  std::unique_ptr<CSCCorrelatedLCTDigiCollection> EMTFLCTs_;
60  std::unique_ptr<CPPFDigiCollection> EMTFCPPFs_;
61  std::unique_ptr<CPPFDigiCollection> EMTFCPPFs_ZS_;
62  std::unique_ptr<GEMPadDigiClusterCollection> EMTFGEMPadClusters_;
63  std::unique_ptr<GEMPadDigiClusterCollection> EMTFGEMPadClusters_ZS_;
64  };
65  } // namespace stage2
66 } // namespace l1t
67 
68 #endif
l1t::EMTFDaqOutCollection
std::vector< EMTFDaqOut > EMTFDaqOutCollection
Definition: EMTFDaqOut.h:179
l1t::stage2::EMTFCollections::getEMTFCPPFs
CPPFDigiCollection * getEMTFCPPFs()
Definition: EMTFCollections.h:48
l1t::stage2::EMTFCollections::getEMTFLCTs
CSCCorrelatedLCTDigiCollection * getEMTFLCTs()
Definition: EMTFCollections.h:47
CSCCorrelatedLCTDigiCollection.h
l1t::stage2::EMTFCollections::getEMTFCPPFs_ZS
CPPFDigiCollection * getEMTFCPPFs_ZS()
Definition: EMTFCollections.h:49
EMTFTrack.h
l1t::CPPFDigiCollection
std::vector< CPPFDigi > CPPFDigiCollection
Definition: CPPFDigi.h:83
CPPFDigi.h
l1t::stage2::EMTFCollections::EMTFDaqOuts_
std::unique_ptr< EMTFDaqOutCollection > EMTFDaqOuts_
Definition: EMTFCollections.h:55
BXVector< RegionalMuonCand >
GEMPadDigiClusterCollection.h
l1t::EMTFTrackCollection
std::vector< EMTFTrack > EMTFTrackCollection
Definition: EMTFTrack.h:249
l1t::stage2::EMTFCollections::EMTFGEMPadClusters_
std::unique_ptr< GEMPadDigiClusterCollection > EMTFGEMPadClusters_
Definition: EMTFCollections.h:62
l1t::stage2::EMTFCollections::EMTFCPPFs_
std::unique_ptr< CPPFDigiCollection > EMTFCPPFs_
Definition: EMTFCollections.h:60
l1t::stage2::EMTFCollections::getEMTFGEMPadClusters
GEMPadDigiClusterCollection * getEMTFGEMPadClusters()
Definition: EMTFCollections.h:50
l1t::stage2::EMTFCollections::getEMTFGEMPadClusters_ZS
GEMPadDigiClusterCollection * getEMTFGEMPadClusters_ZS()
Definition: EMTFCollections.h:51
UnpackerCollections.h
emtf
Definition: Event.h:15
EMTFDaqOut.h
l1t::stage2::EMTFCollections::getRegionalMuonCands
RegionalMuonCandBxCollection * getRegionalMuonCands()
Definition: EMTFCollections.h:42
GEMPadDigiClusterCollection
l1t::stage2::EMTFCollections::EMTFGEMPadClusters_ZS_
std::unique_ptr< GEMPadDigiClusterCollection > EMTFGEMPadClusters_ZS_
Definition: EMTFCollections.h:63
l1t::stage2::EMTFCollections::getEMTFTracks
EMTFTrackCollection * getEMTFTracks()
Definition: EMTFCollections.h:46
l1t::stage2::EMTFCollections::EMTFCPPFs_ZS_
std::unique_ptr< CPPFDigiCollection > EMTFCPPFs_ZS_
Definition: EMTFCollections.h:61
l1t
delete x;
Definition: CaloConfig.h:22
l1t::stage2::EMTFCollections::getEMTFDaqOuts
EMTFDaqOutCollection * getEMTFDaqOuts()
Definition: EMTFCollections.h:43
l1t::stage2::EMTFCollections::regionalMuonCands_
std::unique_ptr< RegionalMuonCandBxCollection > regionalMuonCands_
Definition: EMTFCollections.h:54
EMTFHit.h
MicroGMTConverter.h
l1t::stage2::EMTFCollections::getEMTFHits_ZS
EMTFHitCollection * getEMTFHits_ZS()
Definition: EMTFCollections.h:45
l1t::stage2::EMTFCollections::EMTFTracks_
std::unique_ptr< EMTFTrackCollection > EMTFTracks_
Definition: EMTFCollections.h:58
l1t::stage2::EMTFCollections::EMTFLCTs_
std::unique_ptr< CSCCorrelatedLCTDigiCollection > EMTFLCTs_
Definition: EMTFCollections.h:59
CSCCorrelatedLCTDigiCollection
SiStripSourceConfigTier0_cff.stage2
stage2
Definition: SiStripSourceConfigTier0_cff.py:71
l1t::stage2::EMTFCollections::getEMTFHits
EMTFHitCollection * getEMTFHits()
Definition: EMTFCollections.h:44
std
Definition: JetResolutionObject.h:76
l1t::stage2::EMTFCollections::EMTFHits_
std::unique_ptr< EMTFHitCollection > EMTFHits_
Definition: EMTFCollections.h:56
l1t::stage2::EMTFCollections::~EMTFCollections
~EMTFCollections() override
Definition: EMTFCollections.cc:6
l1t::UnpackerCollections
Definition: UnpackerCollections.h:9
RegionalMuonCand.h
l1t::stage2::EMTFCollections
Definition: EMTFCollections.h:25
l1t::stage2::EMTFCollections::EMTFHits_ZS_
std::unique_ptr< EMTFHitCollection > EMTFHits_ZS_
Definition: EMTFCollections.h:57
edm::Event
Definition: Event.h:73
l1t::stage2::EMTFCollections::EMTFCollections
EMTFCollections(edm::Event &e)
Definition: EMTFCollections.h:27
l1t::EMTFHitCollection
std::vector< EMTFHit > EMTFHitCollection
Definition: EMTFHit.h:342
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37