CMS 3D CMS Logo

L1MuTMChambPhContainer.h
Go to the documentation of this file.
1 //-------------------------------------------------
2 //
3 // Class L1MuTMChambPhContainer
4 //
5 // Description: input data for PHTF trigger
6 //
7 //
8 // Author List: Jorge Troconiz, George Karathanasis
9 //
10 //
11 //--------------------------------------------------
12 #ifndef L1T_TwinMux_L1MuTMChambPhContainer_H
13 #define L1T_TwinMux_L1MuTMChambPhContainer_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
40 
41  // Destructor
43 
44  void setContainer(const Phi_Container& inputSegments);
45 
46  Phi_Container const* getContainer() const;
47 
48  bool bxEmpty(int step) const;
49 
50  int bxSize(int step1, int step2) const;
51 
52  L1MuDTChambPhDigi const* chPhiSegm1(int wheel, int stat, int sect, int bx) const;
53 
54  L1MuDTChambPhDigi const* chPhiSegm2(int wheel, int stat, int sect, int bx) const;
55 
56  L1MuDTChambPhDigi* chPhiSegm(int wheel, int stat, int sect, int bx, int ts2tag);
57 
58 private:
60 };
61 
62 #endif
L1MuTMChambPhContainer::bxSize
int bxSize(int step1, int step2) const
Definition: L1MuTMChambPhContainer.cc:57
L1MuDTChambPhDigi.h
step
step
Definition: StallMonitor.cc:94
L1MuTMChambPhContainer::setContainer
void setContainer(const Phi_Container &inputSegments)
Definition: L1MuTMChambPhContainer.cc:44
l1GtPatternGenerator_cfi.bx
bx
Definition: l1GtPatternGenerator_cfi.py:18
L1MuTMChambPhContainer::getContainer
Phi_Container const * getContainer() const
Definition: L1MuTMChambPhContainer.cc:46
L1MuTMChambPhContainer::chPhiSegm1
L1MuDTChambPhDigi const * chPhiSegm1(int wheel, int stat, int sect, int bx) const
Definition: L1MuTMChambPhContainer.cc:70
L1MuTMChambPhContainer::Phi_iterator
Phi_Container::const_iterator Phi_iterator
Definition: L1MuTMChambPhContainer.h:36
L1MuTMChambPhContainer::Phi_Container
std::vector< L1MuDTChambPhDigi > Phi_Container
Definition: L1MuTMChambPhContainer.h:35
hgcalPlots.stat
stat
Definition: hgcalPlots.py:1119
L1MuTMChambPhContainer::L1MuTMChambPhContainer
L1MuTMChambPhContainer()
Definition: L1MuTMChambPhContainer.cc:34
L1MuTMChambPhContainer
Definition: L1MuTMChambPhContainer.h:33
L1MuTMChambPhContainer::bxEmpty
bool bxEmpty(int step) const
Definition: L1MuTMChambPhContainer.cc:48
makeMuonMisalignmentScenario.wheel
wheel
Definition: makeMuonMisalignmentScenario.py:319
L1MuTMChambPhContainer::chPhiSegm2
L1MuDTChambPhDigi const * chPhiSegm2(int wheel, int stat, int sect, int bx) const
Definition: L1MuTMChambPhContainer.cc:81
L1MuTMChambPhContainer::chPhiSegm
L1MuDTChambPhDigi * chPhiSegm(int wheel, int stat, int sect, int bx, int ts2tag)
Definition: L1MuTMChambPhContainer.cc:92
L1MuTMChambPhContainer::~L1MuTMChambPhContainer
~L1MuTMChambPhContainer()
Definition: L1MuTMChambPhContainer.cc:39
L1MuTMChambPhContainer::phiSegments
Phi_Container phiSegments
Definition: L1MuTMChambPhContainer.h:59
L1MuDTChambPhDigi
Definition: L1MuDTChambPhDigi.h:31