CMS 3D CMS Logo

L1MuDTChambPhContainer.h
Go to the documentation of this file.
1 //-------------------------------------------------
2 //
3 // Class L1MuDTChambPhContainer
4 //
5 // Description: input data for PHTF trigger
6 //
7 //
8 // Author List: Jorge Troconiz UAM Madrid
9 //
10 //
11 //--------------------------------------------------
12 #ifndef L1MuDTChambPhContainer_H
13 #define L1MuDTChambPhContainer_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 // -- Class Interface --
31 // ---------------------
32 
34 public:
35  typedef std::vector<L1MuDTChambPhDigi> Phi_Container;
36  typedef Phi_Container::const_iterator Phi_iterator;
37 
38  // Constructors
39  L1MuDTChambPhContainer() = default;
41 
42  // Destructor
43  ~L1MuDTChambPhContainer() = default;
44 
45  void setContainer(Phi_Container inputSegments);
46 
47  Phi_Container const* getContainer() const;
48 
49  bool bxEmpty(int step) const;
50 
51  int bxSize(int step1, int step2) const;
52 
53  L1MuDTChambPhDigi const* chPhiSegm1(int wheel, int stat, int sect, int bx) const;
54 
55  L1MuDTChambPhDigi const* chPhiSegm2(int wheel, int stat, int sect, int bx) const;
56 
57 private:
59 };
60 
61 #endif
int bxSize(int step1, int step2) const
void setContainer(Phi_Container inputSegments)
~L1MuDTChambPhContainer()=default
L1MuDTChambPhDigi const * chPhiSegm2(int wheel, int stat, int sect, int bx) const
L1MuDTChambPhContainer()=default
std::vector< L1MuDTChambPhDigi > Phi_Container
bool bxEmpty(int step) const
Phi_Container::const_iterator Phi_iterator
Phi_Container const * getContainer() const
step
Definition: StallMonitor.cc:83
L1MuDTChambPhDigi const * chPhiSegm1(int wheel, int stat, int sect, int bx) const