CMS 3D CMS Logo

L1MuDTTrackCand.h
Go to the documentation of this file.
1 //-------------------------------------------------
2 //
3 // Class L1MuDTTrackCand
4 //
5 // Description: output data for DTTF trigger
6 //
7 //
8 // Author List: Jorge Troconiz UAM Madrid
9 //
10 //
11 //--------------------------------------------------
12 #ifndef L1MuDTTrackCand_H
13 #define L1MuDTTrackCand_H
14 
15 //------------------------------------
16 // Collaborating Class Declarations --
17 //------------------------------------
18 
19 
20 //----------------------
21 // Base Class Headers --
22 //----------------------
23 
25 
26 //---------------
27 // C++ Headers --
28 //---------------
29 
30 // ---------------------
31 // -- Class Interface --
32 // ---------------------
33 
35 
36  public:
37 
38  // Constructors
40 
41  L1MuDTTrackCand( unsigned dataword, int bx, int uwh, int usc, int utag,
42  int adr1, int adr2, int adr3, int adr4, int utc );
43 
44  L1MuDTTrackCand( unsigned type_idx, unsigned phi, unsigned eta, unsigned pt, unsigned charge,
45  unsigned ch_valid, unsigned finehalo, unsigned quality, int bx,
46  int uwh, int usc, int utag, int adr1, int adr2, int adr3, int adr4 );
47 
48  // Destructor
49  ~L1MuDTTrackCand() override;
50 
51  // Operations
52  int whNum() const;
53  int scNum() const;
54  int stNum(int ust) const;
55  int TCNum() const;
56  int TrkTag() const;
57 
58  void setTC();
59  void setAdd(int ust);
60 
61  private:
62 
63  int wheel;
64  int sector;
67  int TrkAdd[4];
68 
69 };
70 
71 #endif
void setAdd(int ust)
int whNum() const
~L1MuDTTrackCand() override
int TrkTag() const
int scNum() const
unsigned int quality() const
return quality
int bx() const
return bunch crossing identifier
int TCNum() const
int stNum(int ust) const
unsigned type_idx() const
return type: 0 DT, 1 bRPC, 2 CSC, 3 fRPC