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 
13 
15 
17 
18 namespace l1t {
19  namespace stage2 {
20  namespace L1TMuonEndCap = ::emtf; // use alias 'L1TMuonEndCap' for the namespace 'emtf' used in L1Trigger/L1TMuonEndCap
21 
23  public:
25  UnpackerCollections(e), // What are these? - AWB 27.01.16
31  {};
32 
33  ~EMTFCollections() override;
34 
36  // How does this work? I haven't even defined a "get()" function for the EMTFDaqOutCollection. - AWB 28.01.16
37  inline EMTFDaqOutCollection* getEMTFDaqOuts() { return EMTFDaqOuts_.get(); }
38  inline EMTFHitCollection* getEMTFHits() { return EMTFHits_.get(); }
39  inline EMTFTrackCollection* getEMTFTracks() { return EMTFTracks_.get(); }
41 
42  private:
43 
44  std::unique_ptr<RegionalMuonCandBxCollection> regionalMuonCands_;
45  std::unique_ptr<EMTFDaqOutCollection> EMTFDaqOuts_;
46  std::unique_ptr<EMTFHitCollection> EMTFHits_;
47  std::unique_ptr<EMTFTrackCollection> EMTFTracks_;
48  std::unique_ptr<CSCCorrelatedLCTDigiCollection> EMTFLCTs_;
49 
50  };
51  }
52 }
53 
54 #endif
EMTFTrackCollection * getEMTFTracks()
CSCCorrelatedLCTDigiCollection * getEMTFLCTs()
std::unique_ptr< CSCCorrelatedLCTDigiCollection > EMTFLCTs_
std::unique_ptr< EMTFDaqOutCollection > EMTFDaqOuts_
RegionalMuonCandBxCollection * getRegionalMuonCands()
Definition: Event.h:15
delete x;
Definition: CaloConfig.h:22
EMTFHitCollection * getEMTFHits()
std::vector< EMTFHit > EMTFHitCollection
Definition: EMTFHit.h:241
std::vector< EMTFDaqOut > EMTFDaqOutCollection
Definition: EMTFDaqOut.h:130
std::unique_ptr< RegionalMuonCandBxCollection > regionalMuonCands_
std::unique_ptr< EMTFTrackCollection > EMTFTracks_
EMTFDaqOutCollection * getEMTFDaqOuts()
std::vector< EMTFTrack > EMTFTrackCollection
Definition: EMTFTrack.h:200
std::unique_ptr< EMTFHitCollection > EMTFHits_