CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EMTFCollections.h
Go to the documentation of this file.
1 
2 #ifndef EMTFCollections_h
3 #define EMTFCollections_h
4 
5 #include <iostream> // For use in all EMTFBlock files
6 #include <iomanip> // For things like std::setw
7 
13 
15 
16 namespace l1t {
17  namespace stage2 {
19  public:
21  UnpackerCollections(e), // What are these? - AWB 27.01.16
27  {};
28 
29  virtual ~EMTFCollections();
30 
32  // How does this work? I haven't even defined a "get()" function for the EMTFDaqOutCollection. - AWB 28.01.16
33  inline EMTFDaqOutCollection* getEMTFDaqOuts() { return EMTFDaqOuts_.get(); }
34  inline EMTFHitCollection* getEMTFHits() { return EMTFHits_.get(); }
35  inline EMTFTrackCollection* getEMTFTracks() { return EMTFTracks_.get(); }
37 
38  private:
39 
40  std::auto_ptr<RegionalMuonCandBxCollection> regionalMuonCands_;
41  std::auto_ptr<EMTFDaqOutCollection> EMTFDaqOuts_;
42  std::auto_ptr<EMTFHitCollection> EMTFHits_;
43  std::auto_ptr<EMTFTrackCollection> EMTFTracks_;
44  std::auto_ptr<CSCCorrelatedLCTDigiCollection> EMTFLCTs_;
45 
46  };
47  }
48 }
49 
50 #endif
EMTFTrackCollection * getEMTFTracks()
std::auto_ptr< EMTFHitCollection > EMTFHits_
CSCCorrelatedLCTDigiCollection * getEMTFLCTs()
RegionalMuonCandBxCollection * getRegionalMuonCands()
EMTFHitCollection * getEMTFHits()
std::vector< EMTFHit > EMTFHitCollection
Definition: EMTFHit.h:158
std::vector< EMTFDaqOut > EMTFDaqOutCollection
Definition: EMTFDaqOut.h:130
EMTFDaqOutCollection * getEMTFDaqOuts()
std::auto_ptr< RegionalMuonCandBxCollection > regionalMuonCands_
std::auto_ptr< CSCCorrelatedLCTDigiCollection > EMTFLCTs_
std::vector< EMTFTrack > EMTFTrackCollection
Definition: EMTFTrack.h:201
std::auto_ptr< EMTFTrackCollection > EMTFTracks_
std::auto_ptr< EMTFDaqOutCollection > EMTFDaqOuts_