CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Private Attributes
l1t::phase2::EMTFTrack Class Reference

#include <EMTFTrack.h>

Public Types

typedef std::vector< int16_t > features_t
 
typedef std::vector< uint16_t > site_hits_t
 
typedef std::vector< uint8_t > site_mask_t
 
typedef std::vector< uint16_t > site_segs_t
 

Public Member Functions

int16_t bx () const
 
int32_t emtfBeta () const
 
int32_t emtfD0 () const
 
int16_t emtfModeV1 () const
 
int16_t emtfModeV2 () const
 
int32_t emtfPt () const
 
int16_t emtfQ () const
 
int16_t emtfQuality () const
 
int32_t emtfRels () const
 
 EMTFTrack ()
 
int32_t emtfZ0 () const
 
int16_t endcap () const
 
int16_t modelDxyAddress () const
 
int32_t modelEta () const
 
const features_tmodelFeatures () const
 
int16_t modelPattern () const
 
int32_t modelPhi () const
 
int16_t modelPtAddress () const
 
int16_t modelQual () const
 
int16_t modelRelsAddress () const
 
int16_t sector () const
 
void setBx (int16_t aBx)
 
void setEmtfBeta (int32_t aEmtfBeta)
 
void setEmtfD0 (int32_t aEmtfD0)
 
void setEmtfModeV1 (int16_t aEmtfModeV1)
 
void setEmtfModeV2 (int16_t aEmtfModeV2)
 
void setEmtfPt (int32_t aEmtfPt)
 
void setEmtfQ (int16_t aEmtfQ)
 
void setEmtfQuality (int16_t aEmtfQuality)
 
void setEmtfRels (int32_t aEmtfRels)
 
void setEmtfZ0 (int32_t aEmtfZ0)
 
void setEndcap (int16_t aEndcap)
 
void setModelDxyAddress (int16_t aAddress)
 
void setModelEta (int32_t aModelEta)
 
void setModelFeatures (const features_t &aModelFeatures)
 
void setModelPattern (int16_t aModelPattern)
 
void setModelPhi (int32_t aModelPhi)
 
void setModelPtAddress (int16_t aAddress)
 
void setModelQual (int16_t aModelQual)
 
void setModelRelsAddress (int16_t aAddress)
 
void setSector (int16_t aSector)
 
void setSiteHits (const site_hits_t &aSiteHits)
 
void setSiteMask (const site_mask_t &aSiteMask)
 
void setSiteRMMask (const site_mask_t &aSiteMask)
 
void setSiteSegs (const site_segs_t &aSiteSegs)
 
void setUnconstrained (bool aUnconstrained)
 
void setValid (bool aValid)
 
const site_hits_tsiteHits () const
 
const site_mask_tsiteMask () const
 
const site_mask_tsiteRMMask () const
 
const site_segs_tsiteSegs () const
 
bool unconstrained () const
 
bool valid () const
 
 ~EMTFTrack ()=default
 

Private Attributes

int16_t bx_
 
int32_t emtf_beta_
 
int32_t emtf_d0_
 
int16_t emtf_mode_v1_
 
int16_t emtf_mode_v2_
 
int32_t emtf_pt_
 
int16_t emtf_q_
 
int16_t emtf_quality_
 
int32_t emtf_rels_
 
int32_t emtf_z0_
 
int16_t endcap_
 
int16_t model_dxy_address_
 
int32_t model_eta_
 
features_t model_features_
 
int16_t model_pattern_
 
int32_t model_phi_
 
int16_t model_pt_address_
 
int16_t model_qual_
 
int16_t model_rels_address_
 
int16_t sector_
 
site_hits_t site_hits_
 
site_mask_t site_mask_
 
site_mask_t site_rm_mask_
 
site_segs_t site_segs_
 
bool unconstrained_
 
bool valid_
 

Detailed Description

Definition at line 10 of file EMTFTrack.h.

Member Typedef Documentation

◆ features_t

typedef std::vector<int16_t> l1t::phase2::EMTFTrack::features_t

Definition at line 12 of file EMTFTrack.h.

◆ site_hits_t

typedef std::vector<uint16_t> l1t::phase2::EMTFTrack::site_hits_t

Definition at line 13 of file EMTFTrack.h.

◆ site_mask_t

typedef std::vector<uint8_t> l1t::phase2::EMTFTrack::site_mask_t

Definition at line 15 of file EMTFTrack.h.

◆ site_segs_t

typedef std::vector<uint16_t> l1t::phase2::EMTFTrack::site_segs_t

Definition at line 14 of file EMTFTrack.h.

Constructor & Destructor Documentation

◆ EMTFTrack()

EMTFTrack::EMTFTrack ( )

Definition at line 5 of file EMTFTrack.cc.

6  : endcap_(0),
7  sector_(0),
8  bx_(0),
9  unconstrained_(false),
10  valid_(false),
13  model_pattern_(0),
14  model_qual_(0),
15  model_phi_(0),
16  model_eta_(0),
18  emtf_q_(0),
19  emtf_pt_(0),
20  emtf_d0_(0),
21  emtf_z0_(0),
22  emtf_beta_(0),
23  emtf_mode_v1_(0),
24  emtf_mode_v2_(0),
25  site_hits_{},
26  site_segs_{},
27  site_mask_{},
28  site_rm_mask_{} {
29  // Do Nothing
30 }
int16_t model_pt_address_
Definition: EMTFTrack.h:89
int16_t model_dxy_address_
Definition: EMTFTrack.h:91
site_segs_t site_segs_
Definition: EMTFTrack.h:109
site_hits_t site_hits_
Definition: EMTFTrack.h:108
site_mask_t site_mask_
Definition: EMTFTrack.h:110
features_t model_features_
Definition: EMTFTrack.h:96
site_mask_t site_rm_mask_
Definition: EMTFTrack.h:111

◆ ~EMTFTrack()

l1t::phase2::EMTFTrack::~EMTFTrack ( )
default

Member Function Documentation

◆ bx()

int16_t l1t::phase2::EMTFTrack::bx ( ) const
inline

Definition at line 54 of file EMTFTrack.h.

References bx_.

54 { return bx_; }

◆ emtfBeta()

int32_t l1t::phase2::EMTFTrack::emtfBeta ( ) const
inline

Definition at line 72 of file EMTFTrack.h.

References emtf_beta_.

72 { return emtf_beta_; }

◆ emtfD0()

int32_t l1t::phase2::EMTFTrack::emtfD0 ( ) const
inline

Definition at line 70 of file EMTFTrack.h.

References emtf_d0_.

70 { return emtf_d0_; }

◆ emtfModeV1()

int16_t l1t::phase2::EMTFTrack::emtfModeV1 ( ) const
inline

Definition at line 73 of file EMTFTrack.h.

References emtf_mode_v1_.

73 { return emtf_mode_v1_; }

◆ emtfModeV2()

int16_t l1t::phase2::EMTFTrack::emtfModeV2 ( ) const
inline

Definition at line 74 of file EMTFTrack.h.

References emtf_mode_v2_.

74 { return emtf_mode_v2_; }

◆ emtfPt()

int32_t l1t::phase2::EMTFTrack::emtfPt ( ) const
inline

Definition at line 68 of file EMTFTrack.h.

References emtf_pt_.

68 { return emtf_pt_; }

◆ emtfQ()

int16_t l1t::phase2::EMTFTrack::emtfQ ( ) const
inline

Definition at line 67 of file EMTFTrack.h.

References emtf_q_.

67 { return emtf_q_; }

◆ emtfQuality()

int16_t l1t::phase2::EMTFTrack::emtfQuality ( ) const
inline

Definition at line 75 of file EMTFTrack.h.

References emtf_quality_.

75 { return emtf_quality_; }

◆ emtfRels()

int32_t l1t::phase2::EMTFTrack::emtfRels ( ) const
inline

Definition at line 69 of file EMTFTrack.h.

References emtf_rels_.

69 { return emtf_rels_; }

◆ emtfZ0()

int32_t l1t::phase2::EMTFTrack::emtfZ0 ( ) const
inline

Definition at line 71 of file EMTFTrack.h.

References emtf_z0_.

71 { return emtf_z0_; }

◆ endcap()

int16_t l1t::phase2::EMTFTrack::endcap ( ) const
inline

Definition at line 52 of file EMTFTrack.h.

References endcap_.

Referenced by geometryXMLparser.CSCAlignable::index().

52 { return endcap_; }

◆ modelDxyAddress()

int16_t l1t::phase2::EMTFTrack::modelDxyAddress ( ) const
inline

Definition at line 60 of file EMTFTrack.h.

References model_dxy_address_.

60 { return model_dxy_address_; }
int16_t model_dxy_address_
Definition: EMTFTrack.h:91

◆ modelEta()

int32_t l1t::phase2::EMTFTrack::modelEta ( ) const
inline

Definition at line 64 of file EMTFTrack.h.

References model_eta_.

64 { return model_eta_; }

◆ modelFeatures()

const features_t& l1t::phase2::EMTFTrack::modelFeatures ( ) const
inline

Definition at line 65 of file EMTFTrack.h.

References model_features_.

65 { return model_features_; }
features_t model_features_
Definition: EMTFTrack.h:96

◆ modelPattern()

int16_t l1t::phase2::EMTFTrack::modelPattern ( ) const
inline

Definition at line 61 of file EMTFTrack.h.

References model_pattern_.

61 { return model_pattern_; }

◆ modelPhi()

int32_t l1t::phase2::EMTFTrack::modelPhi ( ) const
inline

Definition at line 63 of file EMTFTrack.h.

References model_phi_.

63 { return model_phi_; }

◆ modelPtAddress()

int16_t l1t::phase2::EMTFTrack::modelPtAddress ( ) const
inline

Definition at line 58 of file EMTFTrack.h.

References model_pt_address_.

58 { return model_pt_address_; }
int16_t model_pt_address_
Definition: EMTFTrack.h:89

◆ modelQual()

int16_t l1t::phase2::EMTFTrack::modelQual ( ) const
inline

Definition at line 62 of file EMTFTrack.h.

References model_qual_.

62 { return model_qual_; }

◆ modelRelsAddress()

int16_t l1t::phase2::EMTFTrack::modelRelsAddress ( ) const
inline

Definition at line 59 of file EMTFTrack.h.

References model_rels_address_.

59 { return model_rels_address_; }
int16_t model_rels_address_
Definition: EMTFTrack.h:90

◆ sector()

int16_t l1t::phase2::EMTFTrack::sector ( ) const
inline

Definition at line 53 of file EMTFTrack.h.

References sector_.

Referenced by geometryXMLparser.DTAlignable::index().

53 { return sector_; }

◆ setBx()

void l1t::phase2::EMTFTrack::setBx ( int16_t  aBx)
inline

Definition at line 23 of file EMTFTrack.h.

References bx_.

23 { bx_ = aBx; }

◆ setEmtfBeta()

void l1t::phase2::EMTFTrack::setEmtfBeta ( int32_t  aEmtfBeta)
inline

Definition at line 41 of file EMTFTrack.h.

References emtf_beta_.

41 { emtf_beta_ = aEmtfBeta; }

◆ setEmtfD0()

void l1t::phase2::EMTFTrack::setEmtfD0 ( int32_t  aEmtfD0)
inline

Definition at line 39 of file EMTFTrack.h.

References emtf_d0_.

39 { emtf_d0_ = aEmtfD0; }

◆ setEmtfModeV1()

void l1t::phase2::EMTFTrack::setEmtfModeV1 ( int16_t  aEmtfModeV1)
inline

Definition at line 42 of file EMTFTrack.h.

References emtf_mode_v1_.

42 { emtf_mode_v1_ = aEmtfModeV1; }

◆ setEmtfModeV2()

void l1t::phase2::EMTFTrack::setEmtfModeV2 ( int16_t  aEmtfModeV2)
inline

Definition at line 43 of file EMTFTrack.h.

References emtf_mode_v2_.

43 { emtf_mode_v2_ = aEmtfModeV2; }

◆ setEmtfPt()

void l1t::phase2::EMTFTrack::setEmtfPt ( int32_t  aEmtfPt)
inline

Definition at line 37 of file EMTFTrack.h.

References emtf_pt_.

37 { emtf_pt_ = aEmtfPt; }

◆ setEmtfQ()

void l1t::phase2::EMTFTrack::setEmtfQ ( int16_t  aEmtfQ)
inline

Definition at line 36 of file EMTFTrack.h.

References emtf_q_.

36 { emtf_q_ = aEmtfQ; }

◆ setEmtfQuality()

void l1t::phase2::EMTFTrack::setEmtfQuality ( int16_t  aEmtfQuality)
inline

Definition at line 44 of file EMTFTrack.h.

References emtf_quality_.

44 { emtf_quality_ = aEmtfQuality; }

◆ setEmtfRels()

void l1t::phase2::EMTFTrack::setEmtfRels ( int32_t  aEmtfRels)
inline

Definition at line 38 of file EMTFTrack.h.

References emtf_rels_.

38 { emtf_rels_ = aEmtfRels; }

◆ setEmtfZ0()

void l1t::phase2::EMTFTrack::setEmtfZ0 ( int32_t  aEmtfZ0)
inline

Definition at line 40 of file EMTFTrack.h.

References emtf_z0_.

40 { emtf_z0_ = aEmtfZ0; }

◆ setEndcap()

void l1t::phase2::EMTFTrack::setEndcap ( int16_t  aEndcap)
inline

Definition at line 21 of file EMTFTrack.h.

References endcap_.

21 { endcap_ = aEndcap; }

◆ setModelDxyAddress()

void l1t::phase2::EMTFTrack::setModelDxyAddress ( int16_t  aAddress)
inline

Definition at line 29 of file EMTFTrack.h.

References model_dxy_address_.

29 { model_dxy_address_ = aAddress; }
int16_t model_dxy_address_
Definition: EMTFTrack.h:91

◆ setModelEta()

void l1t::phase2::EMTFTrack::setModelEta ( int32_t  aModelEta)
inline

Definition at line 33 of file EMTFTrack.h.

References model_eta_.

33 { model_eta_ = aModelEta; }

◆ setModelFeatures()

void l1t::phase2::EMTFTrack::setModelFeatures ( const features_t aModelFeatures)
inline

Definition at line 34 of file EMTFTrack.h.

References model_features_.

34 { model_features_ = aModelFeatures; }
features_t model_features_
Definition: EMTFTrack.h:96

◆ setModelPattern()

void l1t::phase2::EMTFTrack::setModelPattern ( int16_t  aModelPattern)
inline

Definition at line 30 of file EMTFTrack.h.

References model_pattern_.

30 { model_pattern_ = aModelPattern; }

◆ setModelPhi()

void l1t::phase2::EMTFTrack::setModelPhi ( int32_t  aModelPhi)
inline

Definition at line 32 of file EMTFTrack.h.

References model_phi_.

32 { model_phi_ = aModelPhi; }

◆ setModelPtAddress()

void l1t::phase2::EMTFTrack::setModelPtAddress ( int16_t  aAddress)
inline

Definition at line 27 of file EMTFTrack.h.

References model_pt_address_.

27 { model_pt_address_ = aAddress; }
int16_t model_pt_address_
Definition: EMTFTrack.h:89

◆ setModelQual()

void l1t::phase2::EMTFTrack::setModelQual ( int16_t  aModelQual)
inline

Definition at line 31 of file EMTFTrack.h.

References model_qual_.

31 { model_qual_ = aModelQual; }

◆ setModelRelsAddress()

void l1t::phase2::EMTFTrack::setModelRelsAddress ( int16_t  aAddress)
inline

Definition at line 28 of file EMTFTrack.h.

References model_rels_address_.

28 { model_rels_address_ = aAddress; }
int16_t model_rels_address_
Definition: EMTFTrack.h:90

◆ setSector()

void l1t::phase2::EMTFTrack::setSector ( int16_t  aSector)
inline

Definition at line 22 of file EMTFTrack.h.

References sector_.

22 { sector_ = aSector; }

◆ setSiteHits()

void l1t::phase2::EMTFTrack::setSiteHits ( const site_hits_t aSiteHits)
inline

Definition at line 46 of file EMTFTrack.h.

References site_hits_.

46 { site_hits_ = aSiteHits; }
site_hits_t site_hits_
Definition: EMTFTrack.h:108

◆ setSiteMask()

void l1t::phase2::EMTFTrack::setSiteMask ( const site_mask_t aSiteMask)
inline

Definition at line 48 of file EMTFTrack.h.

References site_mask_.

48 { site_mask_ = aSiteMask; }
site_mask_t site_mask_
Definition: EMTFTrack.h:110

◆ setSiteRMMask()

void l1t::phase2::EMTFTrack::setSiteRMMask ( const site_mask_t aSiteMask)
inline

Definition at line 49 of file EMTFTrack.h.

References site_rm_mask_.

49 { site_rm_mask_ = aSiteMask; }
site_mask_t site_rm_mask_
Definition: EMTFTrack.h:111

◆ setSiteSegs()

void l1t::phase2::EMTFTrack::setSiteSegs ( const site_segs_t aSiteSegs)
inline

Definition at line 47 of file EMTFTrack.h.

References site_segs_.

47 { site_segs_ = aSiteSegs; }
site_segs_t site_segs_
Definition: EMTFTrack.h:109

◆ setUnconstrained()

void l1t::phase2::EMTFTrack::setUnconstrained ( bool  aUnconstrained)
inline

Definition at line 24 of file EMTFTrack.h.

References unconstrained_.

24 { unconstrained_ = aUnconstrained; }

◆ setValid()

void l1t::phase2::EMTFTrack::setValid ( bool  aValid)
inline

Definition at line 25 of file EMTFTrack.h.

References valid_.

25 { valid_ = aValid; }

◆ siteHits()

const site_hits_t& l1t::phase2::EMTFTrack::siteHits ( ) const
inline

Definition at line 77 of file EMTFTrack.h.

References site_hits_.

77 { return site_hits_; }
site_hits_t site_hits_
Definition: EMTFTrack.h:108

◆ siteMask()

const site_mask_t& l1t::phase2::EMTFTrack::siteMask ( ) const
inline

Definition at line 79 of file EMTFTrack.h.

References site_mask_.

79 { return site_mask_; }
site_mask_t site_mask_
Definition: EMTFTrack.h:110

◆ siteRMMask()

const site_mask_t& l1t::phase2::EMTFTrack::siteRMMask ( ) const
inline

Definition at line 80 of file EMTFTrack.h.

References site_rm_mask_.

80 { return site_rm_mask_; }
site_mask_t site_rm_mask_
Definition: EMTFTrack.h:111

◆ siteSegs()

const site_segs_t& l1t::phase2::EMTFTrack::siteSegs ( ) const
inline

Definition at line 78 of file EMTFTrack.h.

References site_segs_.

78 { return site_segs_; }
site_segs_t site_segs_
Definition: EMTFTrack.h:109

◆ unconstrained()

bool l1t::phase2::EMTFTrack::unconstrained ( ) const
inline

Definition at line 55 of file EMTFTrack.h.

References unconstrained_.

55 { return unconstrained_; }

◆ valid()

bool l1t::phase2::EMTFTrack::valid ( ) const
inline

Definition at line 56 of file EMTFTrack.h.

References valid_.

56 { return valid_; }

Member Data Documentation

◆ bx_

int16_t l1t::phase2::EMTFTrack::bx_
private

Definition at line 85 of file EMTFTrack.h.

Referenced by bx(), and setBx().

◆ emtf_beta_

int32_t l1t::phase2::EMTFTrack::emtf_beta_
private

Definition at line 103 of file EMTFTrack.h.

Referenced by emtfBeta(), and setEmtfBeta().

◆ emtf_d0_

int32_t l1t::phase2::EMTFTrack::emtf_d0_
private

Definition at line 101 of file EMTFTrack.h.

Referenced by emtfD0(), and setEmtfD0().

◆ emtf_mode_v1_

int16_t l1t::phase2::EMTFTrack::emtf_mode_v1_
private

Definition at line 104 of file EMTFTrack.h.

Referenced by emtfModeV1(), and setEmtfModeV1().

◆ emtf_mode_v2_

int16_t l1t::phase2::EMTFTrack::emtf_mode_v2_
private

Definition at line 105 of file EMTFTrack.h.

Referenced by emtfModeV2(), and setEmtfModeV2().

◆ emtf_pt_

int32_t l1t::phase2::EMTFTrack::emtf_pt_
private

Definition at line 99 of file EMTFTrack.h.

Referenced by emtfPt(), and setEmtfPt().

◆ emtf_q_

int16_t l1t::phase2::EMTFTrack::emtf_q_
private

Definition at line 98 of file EMTFTrack.h.

Referenced by emtfQ(), and setEmtfQ().

◆ emtf_quality_

int16_t l1t::phase2::EMTFTrack::emtf_quality_
private

Definition at line 106 of file EMTFTrack.h.

Referenced by emtfQuality(), and setEmtfQuality().

◆ emtf_rels_

int32_t l1t::phase2::EMTFTrack::emtf_rels_
private

Definition at line 100 of file EMTFTrack.h.

Referenced by emtfRels(), and setEmtfRels().

◆ emtf_z0_

int32_t l1t::phase2::EMTFTrack::emtf_z0_
private

Definition at line 102 of file EMTFTrack.h.

Referenced by emtfZ0(), and setEmtfZ0().

◆ endcap_

int16_t l1t::phase2::EMTFTrack::endcap_
private

Definition at line 83 of file EMTFTrack.h.

Referenced by endcap(), and setEndcap().

◆ model_dxy_address_

int16_t l1t::phase2::EMTFTrack::model_dxy_address_
private

Definition at line 91 of file EMTFTrack.h.

Referenced by modelDxyAddress(), and setModelDxyAddress().

◆ model_eta_

int32_t l1t::phase2::EMTFTrack::model_eta_
private

Definition at line 95 of file EMTFTrack.h.

Referenced by modelEta(), and setModelEta().

◆ model_features_

features_t l1t::phase2::EMTFTrack::model_features_
private

Definition at line 96 of file EMTFTrack.h.

Referenced by modelFeatures(), and setModelFeatures().

◆ model_pattern_

int16_t l1t::phase2::EMTFTrack::model_pattern_
private

Definition at line 92 of file EMTFTrack.h.

Referenced by modelPattern(), and setModelPattern().

◆ model_phi_

int32_t l1t::phase2::EMTFTrack::model_phi_
private

Definition at line 94 of file EMTFTrack.h.

Referenced by modelPhi(), and setModelPhi().

◆ model_pt_address_

int16_t l1t::phase2::EMTFTrack::model_pt_address_
private

Definition at line 89 of file EMTFTrack.h.

Referenced by modelPtAddress(), and setModelPtAddress().

◆ model_qual_

int16_t l1t::phase2::EMTFTrack::model_qual_
private

Definition at line 93 of file EMTFTrack.h.

Referenced by modelQual(), and setModelQual().

◆ model_rels_address_

int16_t l1t::phase2::EMTFTrack::model_rels_address_
private

Definition at line 90 of file EMTFTrack.h.

Referenced by modelRelsAddress(), and setModelRelsAddress().

◆ sector_

int16_t l1t::phase2::EMTFTrack::sector_
private

Definition at line 84 of file EMTFTrack.h.

Referenced by sector(), and setSector().

◆ site_hits_

site_hits_t l1t::phase2::EMTFTrack::site_hits_
private

Definition at line 108 of file EMTFTrack.h.

Referenced by setSiteHits(), and siteHits().

◆ site_mask_

site_mask_t l1t::phase2::EMTFTrack::site_mask_
private

Definition at line 110 of file EMTFTrack.h.

Referenced by setSiteMask(), and siteMask().

◆ site_rm_mask_

site_mask_t l1t::phase2::EMTFTrack::site_rm_mask_
private

Definition at line 111 of file EMTFTrack.h.

Referenced by setSiteRMMask(), and siteRMMask().

◆ site_segs_

site_segs_t l1t::phase2::EMTFTrack::site_segs_
private

Definition at line 109 of file EMTFTrack.h.

Referenced by setSiteSegs(), and siteSegs().

◆ unconstrained_

bool l1t::phase2::EMTFTrack::unconstrained_
private

Definition at line 86 of file EMTFTrack.h.

Referenced by setUnconstrained(), and unconstrained().

◆ valid_

bool l1t::phase2::EMTFTrack::valid_
private

Definition at line 87 of file EMTFTrack.h.

Referenced by setValid(), and valid().