CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
l1t::EMTFTrackExtra Class Reference

#include <EMTFTrackExtra.h>

Inheritance diagram for l1t::EMTFTrackExtra:
l1t::EMTFTrack

Public Member Functions

EMTFTrack CreateEMTFTrack ()
 
 EMTFTrackExtra ()
 
int First_BX () const
 
std::vector< uint > HitExtraIndices ()
 
EMTFHitExtraCollection HitsExtra ()
 
int IsGMT () const
 
int Layer () const
 
int NumHitsExtra () const
 
float Pt_XML () const
 
const std::vector< uint > * PtrHitExtraIndices () const
 
const EMTFHitExtraCollectionPtrHitsExtra () const
 
void push_HitExtra (EMTFHitExtra bits)
 
void push_HitExtraIndex (uint bits)
 
int Rank () const
 
int Second_BX () const
 
void set_first_bx (int bits)
 
void set_HitExtraIndices (std::vector< uint > bits)
 
void set_HitsExtra (EMTFHitExtraCollection bits)
 
void set_isGMT (int bits)
 
void set_layer (int bits)
 
void set_phis (std::vector< int > _phis)
 
void set_pt_XML (float val)
 
void set_rank (int bits)
 
void set_second_bx (int bits)
 
void set_straightness (int bits)
 
void set_strip (int bits)
 
void set_theta_deg (float val)
 
void set_theta_int (int bits)
 
void set_theta_rad (float val)
 
void set_thetas (std::vector< int > _thetas)
 
void set_type (int bits)
 
int Straightness () const
 
int Strip () const
 
float Theta_deg () const
 
int Theta_int () const
 
float Theta_rad () const
 
int Type () const
 
virtual ~EMTFTrackExtra ()
 
- Public Member Functions inherited from l1t::EMTFTrack
int All_neighbor () const
 
int BX () const
 
int Charge () const
 
int Charge_GMT () const
 
int Charge_valid () const
 
int CLCT_1 () const
 
int CLCT_2 () const
 
int CLCT_3 () const
 
int CLCT_4 () const
 
int DPhi_12 () const
 
int DPhi_13 () const
 
int DPhi_14 () const
 
int DPhi_23 () const
 
int DPhi_24 () const
 
int DPhi_34 () const
 
int DTheta_12 () const
 
int DTheta_13 () const
 
int DTheta_14 () const
 
int DTheta_23 () const
 
int DTheta_24 () const
 
int DTheta_34 () const
 
 EMTFTrack ()
 
int Endcap () const
 
float Eta () const
 
int Eta_GMT () const
 
int Eta_LUT () const
 
int FR_1 () const
 
int FR_2 () const
 
int FR_3 () const
 
int FR_4 () const
 
int Has_neighbor () const
 
std::vector< uint > HitIndices ()
 
EMTFHitCollection Hits ()
 
void ImportPtLUT (int _mode, unsigned long _address)
 
void ImportSP (const emtf::SP _SP, int _sector)
 
int Mode () const
 
int Mode_LUT () const
 
int NumHits () const
 
float Phi_glob_deg () const
 
float Phi_glob_rad () const
 
int Phi_GMT () const
 
float Phi_loc_deg () const
 
int Phi_loc_int () const
 
float Phi_loc_rad () const
 
float Pt () const
 
int Pt_GMT () const
 
unsigned long Pt_LUT_addr () const
 
const std::vector< uint > * PtrHitIndices () const
 
const EMTFHitCollectionPtrHits () const
 
void push_Hit (EMTFHit bits)
 
void push_HitIndex (uint bits)
 
int Quality () const
 
int Sector () const
 
int Sector_GMT () const
 
int Sector_index () const
 
void set_all_neighbor (int bits)
 
void set_bx (int bits)
 
void set_charge (int bits)
 
void set_charge_GMT (int bits)
 
void set_charge_valid (int bits)
 
void set_clct_1 (int bits)
 
void set_clct_2 (int bits)
 
void set_clct_3 (int bits)
 
void set_clct_4 (int bits)
 
void set_dPhi_12 (int bits)
 
void set_dPhi_13 (int bits)
 
void set_dPhi_14 (int bits)
 
void set_dPhi_23 (int bits)
 
void set_dPhi_24 (int bits)
 
void set_dPhi_34 (int bits)
 
void set_dTheta_12 (int bits)
 
void set_dTheta_13 (int bits)
 
void set_dTheta_14 (int bits)
 
void set_dTheta_23 (int bits)
 
void set_dTheta_24 (int bits)
 
void set_dTheta_34 (int bits)
 
void set_endcap (int bits)
 
void set_eta (float val)
 
void set_eta_GMT (int bits)
 
void set_eta_LUT (int bits)
 
void set_fr_1 (int bits)
 
void set_fr_2 (int bits)
 
void set_fr_3 (int bits)
 
void set_fr_4 (int bits)
 
void set_has_neighbor (int bits)
 
void set_HitIndices (std::vector< uint > bits)
 
void set_Hits (EMTFHitCollection bits)
 
void set_mode (int bits)
 
void set_mode_LUT (int bits)
 
void set_phi_glob_deg (float val)
 
void set_phi_glob_rad (float val)
 
void set_phi_GMT (int bits)
 
void set_phi_loc_deg (float val)
 
void set_phi_loc_int (int bits)
 
void set_phi_loc_rad (float val)
 
void set_pt (float val)
 
void set_pt_GMT (int bits)
 
void set_pt_LUT_addr (unsigned long bits)
 
void set_quality (int bits)
 
void set_sector (int bits)
 
void set_sector_GMT (int bits)
 
void set_sector_index (int bits)
 
void set_track_num (int bits)
 
int Track_num () const
 
virtual ~EMTFTrack ()
 

Private Attributes

std::vector< uint > _HitExtraIndices
 
EMTFHitExtraCollection _HitsExtra
 
int first_bx
 
int isGMT
 
int layer
 
int numHitsExtra
 
std::vector< int > phis
 
float pt_XML
 
int rank
 
int second_bx
 
int straightness
 
int strip
 
float theta_deg
 
int theta_int
 
float theta_rad
 
std::vector< int > thetas
 
int type
 

Detailed Description

Definition at line 15 of file EMTFTrackExtra.h.

Constructor & Destructor Documentation

l1t::EMTFTrackExtra::EMTFTrackExtra ( )
inline
virtual l1t::EMTFTrackExtra::~EMTFTrackExtra ( )
inlinevirtual

Definition at line 23 of file EMTFTrackExtra.h.

23 {};

Member Function Documentation

EMTFTrack l1t::EMTFTrackExtra::CreateEMTFTrack ( )

Definition at line 193 of file EMTFTrackTools.cc.

int l1t::EMTFTrackExtra::First_BX ( ) const
inline

Definition at line 56 of file EMTFTrackExtra.h.

References first_bx.

56 { return first_bx; }
std::vector<uint> l1t::EMTFTrackExtra::HitExtraIndices ( )
inline

Definition at line 34 of file EMTFTrackExtra.h.

References _HitExtraIndices.

34 { return _HitExtraIndices; }
std::vector< uint > _HitExtraIndices
EMTFHitExtraCollection l1t::EMTFTrackExtra::HitsExtra ( )
inline

Definition at line 33 of file EMTFTrackExtra.h.

References _HitsExtra.

33 { return _HitsExtra; }
EMTFHitExtraCollection _HitsExtra
int l1t::EMTFTrackExtra::IsGMT ( ) const
inline

Definition at line 67 of file EMTFTrackExtra.h.

References isGMT.

67 { return isGMT; }
int l1t::EMTFTrackExtra::Layer ( ) const
inline

Definition at line 64 of file EMTFTrackExtra.h.

References layer.

64 { return layer; }
int l1t::EMTFTrackExtra::NumHitsExtra ( ) const
inline

Definition at line 32 of file EMTFTrackExtra.h.

References numHitsExtra.

32 { return numHitsExtra; }
float l1t::EMTFTrackExtra::Pt_XML ( ) const
inline

Definition at line 58 of file EMTFTrackExtra.h.

References pt_XML.

58 { return pt_XML; }
const std::vector<uint>* l1t::EMTFTrackExtra::PtrHitExtraIndices ( ) const
inline

Definition at line 36 of file EMTFTrackExtra.h.

References _HitExtraIndices.

36 { return &_HitExtraIndices; }
std::vector< uint > _HitExtraIndices
const EMTFHitExtraCollection* l1t::EMTFTrackExtra::PtrHitsExtra ( ) const
inline

Definition at line 35 of file EMTFTrackExtra.h.

References _HitsExtra.

35 { return &_HitsExtra; }
EMTFHitExtraCollection _HitsExtra
void l1t::EMTFTrackExtra::push_HitExtra ( EMTFHitExtra  bits)
inline

Definition at line 28 of file EMTFTrackExtra.h.

References _HitsExtra, and numHitsExtra.

28 { _HitsExtra.push_back(bits); numHitsExtra = _HitsExtra.size(); }
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
EMTFHitExtraCollection _HitsExtra
void l1t::EMTFTrackExtra::push_HitExtraIndex ( uint  bits)
inline

Definition at line 30 of file EMTFTrackExtra.h.

References _HitExtraIndices, and numHitsExtra.

30 { _HitExtraIndices.push_back(bits); numHitsExtra = _HitExtraIndices.size(); }
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
std::vector< uint > _HitExtraIndices
int l1t::EMTFTrackExtra::Rank ( ) const
inline

Definition at line 63 of file EMTFTrackExtra.h.

References rank.

63 { return rank; }
int l1t::EMTFTrackExtra::Second_BX ( ) const
inline

Definition at line 57 of file EMTFTrackExtra.h.

References second_bx.

57 { return second_bx; }
void l1t::EMTFTrackExtra::set_first_bx ( int  bits)
inline

Definition at line 43 of file EMTFTrackExtra.h.

References bits, and first_bx.

43 { first_bx = bits; }
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
void l1t::EMTFTrackExtra::set_HitExtraIndices ( std::vector< uint >  bits)
inline

Definition at line 29 of file EMTFTrackExtra.h.

References _HitExtraIndices, bits, and numHitsExtra.

How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
std::vector< uint > _HitExtraIndices
void l1t::EMTFTrackExtra::set_HitsExtra ( EMTFHitExtraCollection  bits)
inline

Definition at line 27 of file EMTFTrackExtra.h.

References _HitsExtra, bits, and numHitsExtra.

27 { _HitsExtra = bits; numHitsExtra = _HitsExtra.size(); }
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
EMTFHitExtraCollection _HitsExtra
void l1t::EMTFTrackExtra::set_isGMT ( int  bits)
inline

Definition at line 54 of file EMTFTrackExtra.h.

References bits, and isGMT.

54 { isGMT = bits; }
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
void l1t::EMTFTrackExtra::set_layer ( int  bits)
inline

Definition at line 51 of file EMTFTrackExtra.h.

References bits, and layer.

51 { layer = bits; }
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
void l1t::EMTFTrackExtra::set_phis ( std::vector< int >  _phis)
inline

Definition at line 40 of file EMTFTrackExtra.h.

References phis.

40 { phis = _phis; }
std::vector< int > phis
void l1t::EMTFTrackExtra::set_pt_XML ( float  val)
inline

Definition at line 45 of file EMTFTrackExtra.h.

References pt_XML.

45 { pt_XML = val; }
void l1t::EMTFTrackExtra::set_rank ( int  bits)
inline

Definition at line 50 of file EMTFTrackExtra.h.

References bits, and rank.

50 { rank = bits; }
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
void l1t::EMTFTrackExtra::set_second_bx ( int  bits)
inline

Definition at line 44 of file EMTFTrackExtra.h.

References bits, and second_bx.

44 { second_bx = bits; }
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
void l1t::EMTFTrackExtra::set_straightness ( int  bits)
inline

Definition at line 52 of file EMTFTrackExtra.h.

References bits, and straightness.

52 { straightness = bits; }
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
void l1t::EMTFTrackExtra::set_strip ( int  bits)
inline

Definition at line 53 of file EMTFTrackExtra.h.

References bits, and strip.

53 { strip = bits; }
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
void l1t::EMTFTrackExtra::set_theta_deg ( float  val)
inline

Definition at line 47 of file EMTFTrackExtra.h.

References theta_deg.

47 { theta_deg = val; }
void l1t::EMTFTrackExtra::set_theta_int ( int  bits)
inline

Definition at line 46 of file EMTFTrackExtra.h.

References bits, and theta_int.

46 { theta_int = bits; }
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
void l1t::EMTFTrackExtra::set_theta_rad ( float  val)
inline

Definition at line 48 of file EMTFTrackExtra.h.

References theta_rad.

48 { theta_rad = val; }
void l1t::EMTFTrackExtra::set_thetas ( std::vector< int >  _thetas)
inline

Definition at line 41 of file EMTFTrackExtra.h.

References thetas.

41 { thetas = _thetas; }
std::vector< int > thetas
void l1t::EMTFTrackExtra::set_type ( int  bits)
inline

Definition at line 49 of file EMTFTrackExtra.h.

References bits.

49 { type = bits; }
type
Definition: HCALResponse.h:21
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
int l1t::EMTFTrackExtra::Straightness ( ) const
inline

Definition at line 65 of file EMTFTrackExtra.h.

References straightness.

65 { return straightness; }
int l1t::EMTFTrackExtra::Strip ( ) const
inline

Definition at line 66 of file EMTFTrackExtra.h.

References strip.

66 { return strip; }
float l1t::EMTFTrackExtra::Theta_deg ( ) const
inline

Definition at line 60 of file EMTFTrackExtra.h.

References theta_deg.

60 { return theta_deg; }
int l1t::EMTFTrackExtra::Theta_int ( ) const
inline

Definition at line 59 of file EMTFTrackExtra.h.

References theta_int.

59 { return theta_int; }
float l1t::EMTFTrackExtra::Theta_rad ( ) const
inline

Definition at line 61 of file EMTFTrackExtra.h.

References theta_rad.

61 { return theta_rad; }
int l1t::EMTFTrackExtra::Type ( ) const
inline

Definition at line 62 of file EMTFTrackExtra.h.

References type.

62 { return type; }

Member Data Documentation

std::vector<uint> l1t::EMTFTrackExtra::_HitExtraIndices
private
EMTFHitExtraCollection l1t::EMTFTrackExtra::_HitsExtra
private

Definition at line 71 of file EMTFTrackExtra.h.

Referenced by HitsExtra(), PtrHitsExtra(), push_HitExtra(), and set_HitsExtra().

int l1t::EMTFTrackExtra::first_bx
private

Definition at line 79 of file EMTFTrackExtra.h.

Referenced by First_BX(), and set_first_bx().

int l1t::EMTFTrackExtra::isGMT
private

Definition at line 90 of file EMTFTrackExtra.h.

Referenced by IsGMT(), and set_isGMT().

int l1t::EMTFTrackExtra::layer
private

Definition at line 87 of file EMTFTrackExtra.h.

Referenced by Layer(), and set_layer().

int l1t::EMTFTrackExtra::numHitsExtra
private
std::vector<int> l1t::EMTFTrackExtra::phis
private

Definition at line 76 of file EMTFTrackExtra.h.

Referenced by set_phis().

float l1t::EMTFTrackExtra::pt_XML
private

Definition at line 81 of file EMTFTrackExtra.h.

Referenced by Pt_XML(), and set_pt_XML().

int l1t::EMTFTrackExtra::rank
private

Definition at line 86 of file EMTFTrackExtra.h.

Referenced by Rank(), and set_rank().

int l1t::EMTFTrackExtra::second_bx
private

Definition at line 80 of file EMTFTrackExtra.h.

Referenced by Second_BX(), and set_second_bx().

int l1t::EMTFTrackExtra::straightness
private

Definition at line 88 of file EMTFTrackExtra.h.

Referenced by set_straightness(), and Straightness().

int l1t::EMTFTrackExtra::strip
private

Definition at line 89 of file EMTFTrackExtra.h.

Referenced by set_strip(), and Strip().

float l1t::EMTFTrackExtra::theta_deg
private

Definition at line 83 of file EMTFTrackExtra.h.

Referenced by set_theta_deg(), and Theta_deg().

int l1t::EMTFTrackExtra::theta_int
private

Definition at line 82 of file EMTFTrackExtra.h.

Referenced by set_theta_int(), and Theta_int().

float l1t::EMTFTrackExtra::theta_rad
private

Definition at line 84 of file EMTFTrackExtra.h.

Referenced by set_theta_rad(), and Theta_rad().

std::vector<int> l1t::EMTFTrackExtra::thetas
private

Definition at line 77 of file EMTFTrackExtra.h.

Referenced by set_thetas().

int l1t::EMTFTrackExtra::type
private

Definition at line 85 of file EMTFTrackExtra.h.

Referenced by core.AutoHandle.AutoHandle::ReallyLoad(), and Type().