CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups 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 // Base Class Headers --
21 //----------------------
22 
24 
25 //---------------
26 // C++ Headers --
27 //---------------
28 
29 // ---------------------
30 // -- Class Interface --
31 // ---------------------
32 
34 public:
35  // Constructors
37 
39  unsigned dataword, int bx, int uwh, int usc, int utag, int adr1, int adr2, int adr3, int adr4, int utc);
40 
41  L1MuDTTrackCand(unsigned type_idx,
42  unsigned phi,
43  unsigned eta,
44  unsigned pt,
45  unsigned charge,
46  unsigned ch_valid,
47  unsigned finehalo,
48  unsigned quality,
49  int bx,
50  int uwh,
51  int usc,
52  int utag,
53  int adr1,
54  int adr2,
55  int adr3,
56  int adr4);
57 
58  // Destructor
59  ~L1MuDTTrackCand() override;
60 
61  // Operations
62  int whNum() const;
63  int scNum() const;
64  int stNum(int ust) const;
65  int TCNum() const;
66  int TrkTag() const;
67 
68  void setTC();
69  void setAdd(int ust);
70 
71 private:
72  int wheel;
73  int sector;
76  int TrkAdd[4];
77 };
78 
79 #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