◆ PFTrackProducerFromL1Tracks()
l1tpf::PFTrackProducerFromL1Tracks::PFTrackProducerFromL1Tracks |
( |
const edm::ParameterSet & |
iConfig | ) |
|
|
explicit |
◆ ~PFTrackProducerFromL1Tracks()
l1tpf::PFTrackProducerFromL1Tracks::~PFTrackProducerFromL1Tracks |
( |
| ) |
|
|
inlineoverride |
◆ produce()
Definition at line 44 of file PFTrackProducerFromL1Tracks.cc.
54 const auto &
tracks = *htracks;
56 for (
unsigned int i = 0,
n =
tracks.size();
i <
n; ++
i) {
59 float pt = tk.momentum().perp();
60 float eta = tk.momentum().eta();
61 float phi = tk.momentum().phi();
62 float z0 = tk.POCA().z();
63 int charge = tk.rInv() > 0 ? +1 : -1;
References funct::abs(), ALCARECOTkAlJpsiMuMu_cff::charge, PVValHelper::eta, edm::EventSetup::getData(), mps_fire::i, iEvent, eostools::move(), dqmiodumpmetadata::n, MillePedeFileConverter_cfg::out, p4, l1tpf::propagateToCalo(), DiDispStaMuonMonitor_cfi::pt, qcdUeDQM_cfi::quality, PDWG_EXOHSCP_cff::tracks, badGlobalMuonTaggersAOD_cff::vtx, and HLTMuonOfflineAnalyzer_cfi::z0.
◆ BFieldTag_
◆ BFieldWatcher_
◆ fBz_
float l1tpf::PFTrackProducerFromL1Tracks::fBz_ |
|
private |
◆ nParam_
int l1tpf::PFTrackProducerFromL1Tracks::nParam_ |
|
private |
◆ resolCalo_
◆ resolTrk_
◆ TrackTag_
math::XYZTLorentzVector LorentzVector
Lorentz vector.
std::pair< float, float > propagateToCalo(const math::XYZTLorentzVector &iMom, const math::XYZTLorentzVector &iVtx, double iCharge, double iBField)