1 #ifndef DataFormatsL1TMuonPhase2_TrackerMuon_h 2 #define DataFormatsL1TMuonPhase2_TrackerMuon_h 71 const std::array<uint64_t, 2>
word()
const {
return word_; }
88 std::array<uint64_t, 2>
word_ = {{0, 0}};
bool operator>(const TrackerMuon &other) const
const uint numberOfMatches() const
const std::array< uint64_t, 2 > word() const
const double phIso() const
const Phase2L1GMT::valid_gt_t apValid() const
const Phase2L1GMT::iso_gt_t apIso() const
const double phPt() const
double pt() const final
transverse momentum
const int hwIsoSum() const
const double phPhi() const
const uint hwBeta() const
const Phase2L1GMT::q_gt_t apCharge() const
ap_uint< BITSGTISO > iso_gt_t
const Phase2L1GMT::d0_gt_t apD0() const
std::vector< edm::Ref< SAMuonCollection > > SAMuonRefVector
const double phEta() const
std::array< uint64_t, 2 > word_
std::vector< edm::Ref< MuonStubCollection > > MuonStubRefVector
ap_int< BITSGTD0 > d0_gt_t
const MuonStubRefVector stubs() const
const Phase2L1GMT::phi_gt_t apPhi() const
const SAMuonRefVector muonRef() const
double p() const final
magnitude of momentum vector
const Phase2L1GMT::qual_gt_t apQualFlags() const
void setHwIsoSumAp(int isoSum)
ap_uint< BITSGTPT > pt_gt_t
bool operator<(const TrackerMuon &other) const
ap_uint< BITSGTBETA > beta_gt_t
edm::Ptr< L1TTTrackType > trkPtr_
ap_uint< BITSGTQUAL > qual_gt_t
const int phCharge() const
void setWord(std::array< uint64_t, 2 > word)
static constexpr float d0
TTTrack< Ref_Phase2TrackerDigi_ > L1TTTrackType
std::vector< TrackerMuon > TrackerMuonCollection
Class to store the L1 Track Trigger tracks.
const Phase2L1GMT::beta_gt_t apBeta() const
void setNumberOfMatches(uint matches)
ap_int< BITSGTPHI > phi_gt_t
ap_int< BITSGTETA > eta_gt_t
void addStub(const MuonStubRef &stub)
const Phase2L1GMT::pt_gt_t apPt() const
const bool hwCharge() const
isoSum
===> compute the isolation and find the most isolated track
void setMuonRef(const l1t::SAMuonRefVector &p)
std::vector< L1TTTrackType > L1TTTrackCollection
edm::Ref< TrackerMuonCollection > TrackerMuonRef
const Phase2L1GMT::eta_gt_t apEta() const
const int hwIsoSumAp() const
double phi() const final
momentum azimuthal angle
const double phZ0() const
ap_int< BITSGTZ0 > z0_gt_t
const uint numberOfStations() const
const Phase2L1GMT::z0_gt_t apZ0() const
Power< A, B >::type pow(const A &a, const B &b)
std::vector< edm::Ref< TrackerMuonCollection > > TrackerMuonRefVector
const edm::Ptr< L1TTTrackType > & trkPtr() const
int charge() const final
electric charge
void setHwIsoSum(int isoSum)
const double phD0() const
double eta() const final
momentum pseudorapidity