Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:04:26

0001 //-------------------------------------------------
0002 //
0003 //   Class L1Phase2MuDTExtThContainer
0004 //
0005 //   Description: trigger primtive data for the
0006 //                muon barrel Phase2 trigger
0007 //
0008 //
0009 //   Author List: Nicolo' Trevisani - Oviedo ICTEA
0010 //
0011 //
0012 //--------------------------------------------------
0013 
0014 #ifndef L1Phase2MuDTExtThContainer_H
0015 #define L1Phase2MuDTExtThContainer_H
0016 
0017 //------------------------------------
0018 // Collaborating Class Declarations --
0019 //------------------------------------
0020 #include "DataFormats/L1DTTrackFinder/interface/L1Phase2MuDTExtThDigi.h"
0021 
0022 //----------------------
0023 // Base Class Headers --
0024 //----------------------
0025 #include <vector>
0026 
0027 //---------------
0028 // C++ Headers --
0029 //---------------
0030 
0031 //---------------------
0032 //-- Class Interface --
0033 //---------------------
0034 
0035 class L1Phase2MuDTExtThContainer {
0036 public:
0037   typedef std::vector<L1Phase2MuDTExtThDigi> Segment_Container;
0038   typedef Segment_Container::const_iterator Segment_iterator;
0039 
0040   //  Constructor
0041   L1Phase2MuDTExtThContainer();
0042 
0043   void setContainer(const Segment_Container& inputSegments);
0044 
0045   Segment_Container const* getContainer() const;
0046 
0047 private:
0048   Segment_Container m_segments;
0049 };
0050 
0051 #endif