CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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
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
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