1 #ifndef DataFormatsL1TMuonPhase2_TrackerMuon_h 2 #define DataFormatsL1TMuonPhase2_TrackerMuon_h 56 const std::array<uint64_t, 2>
word()
const {
return word_; }
73 std::array<uint64_t, 2>
word_ = {{0, 0}};
bool operator>(const TrackerMuon &other) const
const std::array< uint64_t, 2 > word() const
const double phPt() const
double pt() const final
transverse momentum
const int hwIsoSum() const
const double phPhi() const
const uint hwBeta() const
const double phEta() const
std::array< uint64_t, 2 > word_
std::vector< edm::Ref< MuonStubCollection > > MuonStubRefVector
const MuonStubRefVector stubs() const
double p() const final
magnitude of momentum vector
const edm::Ref< l1t::RegionalMuonCandBxCollection > & muonRef() const
void setHwIsoSumAp(int isoSum)
bool operator<(const TrackerMuon &other) const
void setMuonRef(const edm::Ref< l1t::RegionalMuonCandBxCollection > &p)
edm::Ptr< L1TTTrackType > trkPtr_
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.
void addStub(const MuonStubRef &stub)
const bool hwCharge() const
isoSum
===> compute the isolation and find the most isolated track
std::vector< L1TTTrackType > L1TTTrackCollection
edm::Ref< TrackerMuonCollection > TrackerMuonRef
const int hwIsoSumAp() const
double phi() const final
momentum azimuthal angle
const double phZ0() 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
edm::Ref< l1t::RegionalMuonCandBxCollection > muRef_
void setHwIsoSum(int isoSum)
const double phD0() const
double eta() const final
momentum pseudorapidity