CMS 3D CMS Logo

L1MuDTChambThContainer.h
Go to the documentation of this file.
1 //-------------------------------------------------
2 //
3 // Class L1MuDTChambThContainer
4 //
5 // Description: input data for ETTF trigger
6 //
7 //
8 // Author List: Jorge Troconiz UAM Madrid
9 //
10 //
11 //--------------------------------------------------
12 #ifndef L1MuDTChambThContainer_H
13 #define L1MuDTChambThContainer_H
14 
15 //------------------------------------
16 // Collaborating Class Declarations --
17 //------------------------------------
19 
20 //----------------------
21 // Base Class Headers --
22 //----------------------
23 #include <vector>
24 
25 //---------------
26 // C++ Headers --
27 //---------------
28 
29 
30 // ---------------------
31 // -- Class Interface --
32 // ---------------------
33 
35 
36  public:
37 
38  typedef std::vector<L1MuDTChambThDigi> The_Container;
39  typedef The_Container::const_iterator The_iterator;
40 
41  // Constructors
42  L1MuDTChambThContainer() = default;
43  L1MuDTChambThContainer(The_Container);
44 
45  // Destructor
46  ~L1MuDTChambThContainer() = default;
47 
48  void setContainer(The_Container inputSegments);
49 
50  The_Container const* getContainer() const;
51 
52  bool bxEmpty(int step) const;
53 
54  int bxSize(int step1, int step2) const;
55 
56  L1MuDTChambThDigi const* chThetaSegm(int wheel, int stat, int sect, int bx) const;
57 
58  private:
59 
60  The_Container theSegments;
61 
62 };
63 
64 #endif
~L1MuDTChambThContainer()=default
The_Container const * getContainer() const
bool bxEmpty(int step) const
int bxSize(int step1, int step2) const
The_Container::const_iterator The_iterator
std::vector< L1MuDTChambThDigi > The_Container
L1MuDTChambThDigi const * chThetaSegm(int wheel, int stat, int sect, int bx) const
void setContainer(The_Container inputSegments)
L1MuDTChambThContainer()=default
step