CMS 3D CMS Logo

L1MuDTTrackContainer.h
Go to the documentation of this file.
1 //-------------------------------------------------
2 //
3 // Class L1MuDTTrackContainer
4 //
5 // Description: output data for DTTF trigger
6 //
7 //
8 // Author List: Jorge Troconiz UAM Madrid
9 //
10 //
11 //--------------------------------------------------
12 #ifndef L1MuDTTrackContainer_H
13 #define L1MuDTTrackContainer_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 
33 
35 
36  public:
37 
38  typedef std::vector<L1MuDTTrackCand> TrackContainer;
39  typedef TrackContainer::const_iterator Trackiterator;
40  typedef TrackContainer::iterator TrackIterator;
41 
42  // Constructors
44 
45  // Destructor
47 
48  void setContainer(const TrackContainer& inputTracks);
49 
50  TrackContainer const* getContainer() const;
51 
52  bool bxEmpty(int step) const;
53 
54  int bxSize(int step1, int step2) const;
55 
56  L1MuDTTrackCand const* dtTrackCand1(int wheel, int sect, int bx) const;
57 
58  L1MuDTTrackCand const* dtTrackCand2(int wheel, int sect, int bx) const;
59 
60 
61  private:
62 
63  TrackContainer dtTracks;
64 
65 };
66 
67 #endif
L1MuDTTrackCand const * dtTrackCand2(int wheel, int sect, int bx) const
bool bxEmpty(int step) const
void setContainer(const TrackContainer &inputTracks)
std::vector< L1MuDTTrackCand > TrackContainer
TrackContainer::const_iterator Trackiterator
TrackContainer::iterator TrackIterator
L1MuDTTrackCand const * dtTrackCand1(int wheel, int sect, int bx) const
int bxSize(int step1, int step2) const
step
Definition: StallMonitor.cc:94
TrackContainer const * getContainer() const