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 // 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
L1MuRegionalCand::bx
int bx() const
return bunch crossing identifier
Definition: L1MuRegionalCand.h:79
L1MuDTTrackCand::sector
int sector
Definition: L1MuDTTrackCand.h:73
DiDispStaMuonMonitor_cfi.pt
pt
Definition: DiDispStaMuonMonitor_cfi.py:39
L1MuDTTrackCand::TrkTag
int TrkTag() const
Definition: L1MuDTTrackCand.cc:115
L1MuDTTrackCand::TrkAdd
int TrkAdd[4]
Definition: L1MuDTTrackCand.h:76
L1MuDTTrackCand::scNum
int scNum() const
Definition: L1MuDTTrackCand.cc:109
L1MuDTTrackCand::TrkTagCode
int TrkTagCode
Definition: L1MuDTTrackCand.h:74
L1MuRegionalCand.h
L1MuDTTrackCand
Definition: L1MuDTTrackCand.h:33
PVValHelper::eta
Definition: PVValidationHelpers.h:70
L1MuDTTrackCand::setAdd
void setAdd(int ust)
Definition: L1MuDTTrackCand.cc:164
L1MuRegionalCand
Definition: L1MuRegionalCand.h:26
L1MuDTTrackCand::~L1MuDTTrackCand
~L1MuDTTrackCand() override
Definition: L1MuDTTrackCand.cc:102
L1MuDTTrackCand::L1MuDTTrackCand
L1MuDTTrackCand()
Definition: L1MuDTTrackCand.cc:33
ALCARECOTkAlJpsiMuMu_cff.charge
charge
Definition: ALCARECOTkAlJpsiMuMu_cff.py:47
L1MuDTTrackCand::wheel
int wheel
Definition: L1MuDTTrackCand.h:72
L1MuDTTrackCand::setTC
void setTC()
Definition: L1MuDTTrackCand.cc:117
L1MuDTTrackCand::stNum
int stNum(int ust) const
Definition: L1MuDTTrackCand.cc:111
DDAxes::phi
L1MuDTTrackCand::whNum
int whNum() const
Definition: L1MuDTTrackCand.cc:107
L1MuDTTrackCand::TCNum
int TCNum() const
Definition: L1MuDTTrackCand.cc:113
L1MuDTTrackCand::TClassCode
int TClassCode
Definition: L1MuDTTrackCand.h:75
L1MuRegionalCand::type_idx
unsigned type_idx() const
return type: 0 DT, 1 bRPC, 2 CSC, 3 fRPC
Definition: L1MuRegionalCand.h:76
L1MuRegionalCand::quality
unsigned int quality() const
return quality
Definition: L1MuRegionalCand.h:73