CMS 3D CMS Logo

Namespaces | Classes | Typedefs | Enumerations | Variables
emtf::phase2 Namespace Reference

Namespaces

 algo
 
 csc
 
 data
 
 model
 
 rpc
 
 tp
 
 v3
 

Classes

struct  CPPFTag
 
struct  CSCTag
 
class  CSCTPCollector
 
class  CSCTPConverter
 
class  CSCTPSelector
 
struct  DTTag
 
class  EMTFConfiguration
 
class  EMTFContext
 
class  EMTFModel
 
struct  GE0Tag
 
class  GE0TPCollector
 
class  GE0TPConverter
 
class  GE0TPSelector
 
struct  GEMTag
 
class  GEMTPCollector
 
class  GEMTPConverter
 
class  GEMTPSelector
 
struct  IRPCTag
 
struct  ME0Tag
 
class  ME0TPCollector
 
class  ME0TPConverter
 
class  ME0TPSelector
 
struct  reduced_track_t
 
struct  road_t
 
struct  RPCTag
 
class  RPCTPCollector
 
class  RPCTPConverter
 
class  RPCTPSelector
 
class  SectorProcessor
 
struct  segment_t
 
class  TPCollector
 
class  TPConverter
 
class  TPEntry
 
struct  TPInfo
 
class  TPSelector
 
struct  track_t
 
class  TrackFinder
 

Typedefs

typedef std::map< int, TPCollectionBXTPCMap
 
typedef l1t::phase2::EMTFHit EMTFHit
 
typedef l1t::phase2::EMTFHitCollection EMTFHitCollection
 
typedef l1t::phase2::EMTFInput EMTFInput
 
typedef l1t::phase2::EMTFInputCollection EMTFInputCollection
 
typedef l1t::phase2::EMTFTrack EMTFTrack
 
typedef l1t::phase2::EMTFTrackCollection EMTFTrackCollection
 
typedef ap_uint< 1 > flag_t
 
typedef ap_uint< v3::kHitmapNColshitmap_row_t
 
typedef std::array< hitmap_row_t, v3::kHitmapNRowshitmap_t
 
typedef std::map< int, TPCollectionILinkTPCMap
 
typedef std::array< road_t, v3::kHitmapNColsroad_collection_t
 
typedef ap_int< 10 > seg_bend_t
 
typedef ap_int< 2 > seg_bx_t
 
typedef ap_uint< 1 > seg_cscfr_t
 
typedef ap_uint< 1 > seg_layer_t
 
typedef ap_uint< 13 > seg_phi_t
 
typedef ap_uint< 4 > seg_qual_t
 
typedef ap_uint< 8 > seg_theta_t
 
typedef ap_int< 4 > seg_time_t
 
typedef ap_uint< 3 > seg_tzones_t
 
typedef ap_uint< 1 > seg_valid_t
 
typedef ap_uint< 3 > seg_zones_t
 
typedef std::array< segment_t, v3::kNumSegmentssegment_collection_t
 
typedef std::vector< TPEntryTPCollection
 
typedef L1TMuon::TriggerPrimitive TriggerPrimitive
 
typedef ap_uint< 4 > trk_beta_t
 
typedef ap_uint< 9 > trk_col_t
 
typedef ap_int< 7 > trk_dxy_t
 
typedef ap_int< 13 > trk_eta_t
 
typedef ap_int< 13 > trk_feature_t
 
typedef ap_uint< 2 > trk_gate_t
 
typedef ap_int< 10 > trk_nn_address_t
 
typedef ap_uint< 3 > trk_patt_t
 
typedef ap_int< 13 > trk_phi_t
 
typedef ap_uint< 13 > trk_pt_t
 
typedef ap_uint< 1 > trk_q_t
 
typedef ap_uint< 6 > trk_qual_t
 
typedef ap_uint< 7 > trk_rels_t
 
typedef ap_uint< 1 > trk_site_bit_t
 
typedef ap_uint< 8 > trk_site_seg_t
 
typedef ap_uint< 2 > trk_tzone_t
 
typedef ap_uint< 1 > trk_valid_t
 
typedef ap_int< 5 > trk_z0_t
 
typedef ap_uint< 2 > trk_zone_t
 

Enumerations

enum  feature_id_t {
  feature_id_t::kPhi = 0, feature_id_t::kTheta = 1, feature_id_t::kBend = 2, feature_id_t::kQuality = 3,
  feature_id_t::kTime = 4, feature_id_t::size, feature_id_t::begin = 0, feature_id_t::end = size
}
 
enum  reduced_site_id_t {
  reduced_site_id_t::kME1 = 0, reduced_site_id_t::kME2 = 1, reduced_site_id_t::kME3 = 2, reduced_site_id_t::kME4 = 3,
  reduced_site_id_t::kME0 = 4, reduced_site_id_t::size, reduced_site_id_t::begin = 0, reduced_site_id_t::end = size
}
 
enum  site_id_t {
  site_id_t::kME11 = 0, site_id_t::kME12 = 1, site_id_t::kME2 = 2, site_id_t::kME3 = 3,
  site_id_t::kME4 = 4, site_id_t::kRE1 = 5, site_id_t::kRE2 = 6, site_id_t::kRE3 = 7,
  site_id_t::kRE4 = 8, site_id_t::kGE11 = 9, site_id_t::kGE21 = 10, site_id_t::kME0 = 11,
  site_id_t::size, site_id_t::begin = 0, site_id_t::end = size
}
 
enum  theta_id_t {
  theta_id_t::kTheta1 = 0, theta_id_t::kTheta2 = 1, theta_id_t::size, theta_id_t::begin = 0,
  theta_id_t::end = size
}
 
enum  TPSelection { kNative, kNeighbor, kNone }
 

Variables

constexpr int kMaxChamber = 36
 
constexpr int kMaxCSCId = 9
 
constexpr int kMaxEndcap = 2
 
constexpr int kMaxLayer = 6
 
constexpr int kMaxRing = 4
 
constexpr int kMaxStation = 4
 
constexpr int kMaxTrigSector = 6
 
constexpr int kMaxTrigSubsector = 2
 
constexpr int kMinChamber = 1
 
constexpr int kMinCSCId = 1
 
constexpr int kMinEndcap = 1
 
constexpr int kMinLayer = 1
 
constexpr int kMinRing = 1
 
constexpr int kMinStation = 1
 
constexpr int kMinTrigSector = 1
 
constexpr int kMinTrigSubsector = 0
 
constexpr int kNumTrigSector = 12
 

Typedef Documentation

◆ BXTPCMap

typedef std::map<int, TPCollection> emtf::phase2::BXTPCMap

Definition at line 22 of file EMTFTypes.h.

◆ EMTFHit

Definition at line 26 of file EMTFTypes.h.

◆ EMTFHitCollection

Definition at line 27 of file EMTFTypes.h.

◆ EMTFInput

Definition at line 34 of file EMTFTypes.h.

◆ EMTFInputCollection

Definition at line 35 of file EMTFTypes.h.

◆ EMTFTrack

Definition at line 30 of file EMTFTypes.h.

◆ EMTFTrackCollection

Definition at line 31 of file EMTFTypes.h.

◆ flag_t

typedef ap_uint<1> emtf::phase2::flag_t

Definition at line 38 of file EMTFTypes.h.

◆ hitmap_row_t

Definition at line 145 of file EMTFTypes.h.

◆ hitmap_t

Definition at line 146 of file EMTFTypes.h.

◆ ILinkTPCMap

typedef std::map<int, TPCollection> emtf::phase2::ILinkTPCMap

Definition at line 23 of file EMTFTypes.h.

◆ road_collection_t

Definition at line 156 of file EMTFTypes.h.

◆ seg_bend_t

typedef ap_int<10> emtf::phase2::seg_bend_t

Definition at line 66 of file EMTFTypes.h.

◆ seg_bx_t

typedef ap_int<2> emtf::phase2::seg_bx_t

Definition at line 74 of file EMTFTypes.h.

◆ seg_cscfr_t

typedef ap_uint<1> emtf::phase2::seg_cscfr_t

Definition at line 72 of file EMTFTypes.h.

◆ seg_layer_t

typedef ap_uint<1> emtf::phase2::seg_layer_t

Definition at line 73 of file EMTFTypes.h.

◆ seg_phi_t

typedef ap_uint<13> emtf::phase2::seg_phi_t

Definition at line 65 of file EMTFTypes.h.

◆ seg_qual_t

typedef ap_uint<4> emtf::phase2::seg_qual_t

Definition at line 68 of file EMTFTypes.h.

◆ seg_theta_t

typedef ap_uint<8> emtf::phase2::seg_theta_t

Definition at line 67 of file EMTFTypes.h.

◆ seg_time_t

typedef ap_int<4> emtf::phase2::seg_time_t

Definition at line 69 of file EMTFTypes.h.

◆ seg_tzones_t

typedef ap_uint<3> emtf::phase2::seg_tzones_t

Definition at line 71 of file EMTFTypes.h.

◆ seg_valid_t

typedef ap_uint<1> emtf::phase2::seg_valid_t

Definition at line 75 of file EMTFTypes.h.

◆ seg_zones_t

typedef ap_uint<3> emtf::phase2::seg_zones_t

Definition at line 70 of file EMTFTypes.h.

◆ segment_collection_t

Definition at line 93 of file EMTFTypes.h.

◆ TPCollection

typedef std::vector<TPEntry> emtf::phase2::TPCollection

Definition at line 21 of file EMTFTypes.h.

◆ TriggerPrimitive

Definition at line 20 of file EMTFTypes.h.

◆ trk_beta_t

typedef ap_uint<4> emtf::phase2::trk_beta_t

Definition at line 109 of file EMTFTypes.h.

◆ trk_col_t

typedef ap_uint<9> emtf::phase2::trk_col_t

Definition at line 98 of file EMTFTypes.h.

◆ trk_dxy_t

typedef ap_int<7> emtf::phase2::trk_dxy_t

Definition at line 105 of file EMTFTypes.h.

◆ trk_eta_t

typedef ap_int<13> emtf::phase2::trk_eta_t

Definition at line 108 of file EMTFTypes.h.

◆ trk_feature_t

typedef ap_int<13> emtf::phase2::trk_feature_t

Definition at line 113 of file EMTFTypes.h.

◆ trk_gate_t

typedef ap_uint<2> emtf::phase2::trk_gate_t

Definition at line 101 of file EMTFTypes.h.

◆ trk_nn_address_t

typedef ap_int<10> emtf::phase2::trk_nn_address_t

Definition at line 114 of file EMTFTypes.h.

◆ trk_patt_t

typedef ap_uint<3> emtf::phase2::trk_patt_t

Definition at line 99 of file EMTFTypes.h.

◆ trk_phi_t

typedef ap_int<13> emtf::phase2::trk_phi_t

Definition at line 107 of file EMTFTypes.h.

◆ trk_pt_t

typedef ap_uint<13> emtf::phase2::trk_pt_t

Definition at line 103 of file EMTFTypes.h.

◆ trk_q_t

typedef ap_uint<1> emtf::phase2::trk_q_t

Definition at line 102 of file EMTFTypes.h.

◆ trk_qual_t

typedef ap_uint<6> emtf::phase2::trk_qual_t

Definition at line 100 of file EMTFTypes.h.

◆ trk_rels_t

typedef ap_uint<7> emtf::phase2::trk_rels_t

Definition at line 104 of file EMTFTypes.h.

◆ trk_site_bit_t

typedef ap_uint<1> emtf::phase2::trk_site_bit_t

Definition at line 112 of file EMTFTypes.h.

◆ trk_site_seg_t

typedef ap_uint<8> emtf::phase2::trk_site_seg_t

Definition at line 111 of file EMTFTypes.h.

◆ trk_tzone_t

typedef ap_uint<2> emtf::phase2::trk_tzone_t

Definition at line 97 of file EMTFTypes.h.

◆ trk_valid_t

typedef ap_uint<1> emtf::phase2::trk_valid_t

Definition at line 110 of file EMTFTypes.h.

◆ trk_z0_t

typedef ap_int<5> emtf::phase2::trk_z0_t

Definition at line 106 of file EMTFTypes.h.

◆ trk_zone_t

typedef ap_uint<2> emtf::phase2::trk_zone_t

Definition at line 96 of file EMTFTypes.h.

Enumeration Type Documentation

◆ feature_id_t

Enumerator
kPhi 
kTheta 
kBend 
kQuality 
kTime 
size 
begin 
end 

Definition at line 59 of file EMTFTypes.h.

◆ reduced_site_id_t

Enumerator
kME1 
kME2 
kME3 
kME4 
kME0 
size 
begin 
end 

Definition at line 63 of file EMTFTypes.h.

◆ site_id_t

Enumerator
kME11 
kME12 
kME2 
kME3 
kME4 
kRE1 
kRE2 
kRE3 
kRE4 
kGE11 
kGE21 
kME0 
size 
begin 
end 

Definition at line 41 of file EMTFTypes.h.

◆ theta_id_t

Enumerator
kTheta1 
kTheta2 
size 
begin 
end 

Definition at line 61 of file EMTFTypes.h.

◆ TPSelection

Enumerator
kNative 
kNeighbor 
kNone 

Definition at line 11 of file TPrimitives.h.

Variable Documentation

◆ kMaxChamber

constexpr int emtf::phase2::kMaxChamber = 36

Definition at line 13 of file EMTFConstants.h.

◆ kMaxCSCId

constexpr int emtf::phase2::kMaxCSCId = 9

Definition at line 19 of file EMTFConstants.h.

◆ kMaxEndcap

constexpr int emtf::phase2::kMaxEndcap = 2

◆ kMaxLayer

constexpr int emtf::phase2::kMaxLayer = 6

Definition at line 15 of file EMTFConstants.h.

◆ kMaxRing

constexpr int emtf::phase2::kMaxRing = 4

Definition at line 11 of file EMTFConstants.h.

◆ kMaxStation

constexpr int emtf::phase2::kMaxStation = 4

Definition at line 9 of file EMTFConstants.h.

◆ kMaxTrigSector

constexpr int emtf::phase2::kMaxTrigSector = 6

◆ kMaxTrigSubsector

constexpr int emtf::phase2::kMaxTrigSubsector = 2

Definition at line 24 of file EMTFConstants.h.

◆ kMinChamber

constexpr int emtf::phase2::kMinChamber = 1

Definition at line 12 of file EMTFConstants.h.

◆ kMinCSCId

constexpr int emtf::phase2::kMinCSCId = 1

Definition at line 18 of file EMTFConstants.h.

◆ kMinEndcap

constexpr int emtf::phase2::kMinEndcap = 1

◆ kMinLayer

constexpr int emtf::phase2::kMinLayer = 1

Definition at line 14 of file EMTFConstants.h.

◆ kMinRing

constexpr int emtf::phase2::kMinRing = 1

Definition at line 10 of file EMTFConstants.h.

◆ kMinStation

constexpr int emtf::phase2::kMinStation = 1

Definition at line 8 of file EMTFConstants.h.

◆ kMinTrigSector

constexpr int emtf::phase2::kMinTrigSector = 1

◆ kMinTrigSubsector

constexpr int emtf::phase2::kMinTrigSubsector = 0

Definition at line 23 of file EMTFConstants.h.

◆ kNumTrigSector

constexpr int emtf::phase2::kNumTrigSector = 12

Definition at line 22 of file EMTFConstants.h.