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 
17 
19 
21 
22 namespace l1t {
23  namespace stage2 {
24  namespace L1TMuonEndCap =
25  ::emtf; // use alias 'L1TMuonEndCap' for the namespace 'emtf' used in L1Trigger/L1TMuonEndCap
26 
28  public:
30  : UnpackerCollections(e), // What are these? - AWB 27.01.16
43 
44  ~EMTFCollections() override;
45 
48  inline EMTFDaqOutCollection* getEMTFDaqOuts() { return EMTFDaqOuts_.get(); }
49  inline EMTFHitCollection* getEMTFHits() { return EMTFHits_.get(); }
50  inline EMTFHitCollection* getEMTFHits_ZS() { return EMTFHits_ZS_.get(); }
51  inline EMTFTrackCollection* getEMTFTracks() { return EMTFTracks_.get(); }
54  inline CPPFDigiCollection* getEMTFCPPFs() { return EMTFCPPFs_.get(); }
55  inline CPPFDigiCollection* getEMTFCPPFs_ZS() { return EMTFCPPFs_ZS_.get(); }
58 
59  private:
60  std::unique_ptr<RegionalMuonCandBxCollection> regionalMuonCands_;
61  std::unique_ptr<RegionalMuonShowerBxCollection> regionalMuonShowers_;
62  std::unique_ptr<EMTFDaqOutCollection> EMTFDaqOuts_;
63  std::unique_ptr<EMTFHitCollection> EMTFHits_;
64  std::unique_ptr<EMTFHitCollection> EMTFHits_ZS_;
65  std::unique_ptr<EMTFTrackCollection> EMTFTracks_;
66  std::unique_ptr<CSCCorrelatedLCTDigiCollection> EMTFLCTs_;
67  std::unique_ptr<CSCShowerDigiCollection> EMTFCSCShowers_;
68  std::unique_ptr<CPPFDigiCollection> EMTFCPPFs_;
69  std::unique_ptr<CPPFDigiCollection> EMTFCPPFs_ZS_;
70  std::unique_ptr<GEMPadDigiClusterCollection> EMTFGEMPadClusters_;
71  std::unique_ptr<GEMPadDigiClusterCollection> EMTFGEMPadClusters_ZS_;
72  };
73  } // namespace stage2
74 } // namespace l1t
75 
76 #endif
EMTFTrackCollection * getEMTFTracks()
RegionalMuonShowerBxCollection * getRegionalMuonShowers()
CPPFDigiCollection * getEMTFCPPFs_ZS()
CSCCorrelatedLCTDigiCollection * getEMTFLCTs()
std::unique_ptr< CSCCorrelatedLCTDigiCollection > EMTFLCTs_
std::unique_ptr< EMTFDaqOutCollection > EMTFDaqOuts_
std::unique_ptr< CPPFDigiCollection > EMTFCPPFs_ZS_
CSCShowerDigiCollection * getEMTFCSCShowers()
RegionalMuonCandBxCollection * getRegionalMuonCands()
Definition: Event.h:15
delete x;
Definition: CaloConfig.h:22
EMTFHitCollection * getEMTFHits_ZS()
EMTFHitCollection * getEMTFHits()
std::unique_ptr< GEMPadDigiClusterCollection > EMTFGEMPadClusters_ZS_
GEMPadDigiClusterCollection * getEMTFGEMPadClusters()
std::vector< EMTFHit > EMTFHitCollection
Definition: EMTFHit.h:381
std::vector< EMTFDaqOut > EMTFDaqOutCollection
Definition: EMTFDaqOut.h:179
std::unique_ptr< RegionalMuonCandBxCollection > regionalMuonCands_
std::unique_ptr< EMTFTrackCollection > EMTFTracks_
EMTFDaqOutCollection * getEMTFDaqOuts()
std::unique_ptr< EMTFHitCollection > EMTFHits_ZS_
GEMPadDigiClusterCollection * getEMTFGEMPadClusters_ZS()
std::unique_ptr< CPPFDigiCollection > EMTFCPPFs_
std::unique_ptr< RegionalMuonShowerBxCollection > regionalMuonShowers_
std::unique_ptr< GEMPadDigiClusterCollection > EMTFGEMPadClusters_
std::vector< EMTFTrack > EMTFTrackCollection
Definition: EMTFTrack.h:251
CPPFDigiCollection * getEMTFCPPFs()
std::unique_ptr< CSCShowerDigiCollection > EMTFCSCShowers_
std::vector< CPPFDigi > CPPFDigiCollection
Definition: CPPFDigi.h:83
std::unique_ptr< EMTFHitCollection > EMTFHits_
A container for a generic type of digis indexed by some index, implemented with a map<IndexType...