template<class Container, class Base>
class TemplatedTrackCountingComputer< Container, Base >
Definition at line 12 of file TemplatedTrackCountingComputer.h.
template<class Container, class Base>
Definition at line 18 of file TemplatedTrackCountingComputer.h.
References edm::ParameterSet::existsAs(), funct::false, edm::ParameterSet::getParameter(), TemplatedTrackCountingComputer< Container, Base >::m_cutMaxDecayLen, TemplatedTrackCountingComputer< Container, Base >::m_cutMaxDistToAxis, TemplatedTrackCountingComputer< Container, Base >::m_deltaR, TemplatedTrackCountingComputer< Container, Base >::m_ipType, TemplatedTrackCountingComputer< Container, Base >::m_minIP, TemplatedTrackCountingComputer< Container, Base >::m_nthTrack, TemplatedTrackCountingComputer< Container, Base >::m_trackQuality, TemplatedTrackCountingComputer< Container, Base >::m_useAllQualities, TemplatedTrackCountingComputer< Container, Base >::m_useSignedIPSig, reco::TrackBase::qualityByName(), AlCaHLTBitMon_QueryRunRegistry::string, JetTagComputer::uses(), TemplatedTrackCountingComputer< Container, Base >::useVariableJTA_, and TemplatedTrackCountingComputer< Container, Base >::varJTApars.
33 if (trackQualityType ==
"any" ||
34 trackQualityType ==
"Any" ||
T getParameter(std::string const &) const
bool existsAs(std::string const ¶meterName, bool trackiness=true) const
checks if a parameter exists as a given type
reco::TrackBase::TrackQuality m_trackQuality
void uses(unsigned int id, const std::string &label)
static TrackQuality qualityByName(const std::string &name)
reco::btag::variableJTAParameters varJTApars
double m_cutMaxDistToAxis
template<class Container, class Base>
Definition at line 66 of file TemplatedTrackCountingComputer.h.
References HiRegitMuonDetachedTripletStep_cff::DeltaR, mps_fire::i, reco::IPTagInfo< Container, Base >::impactParameterData(), edm::Ref< C, T, F >::isNull(), TemplatedTrackCountingComputer< Container, Base >::m_cutMaxDecayLen, TemplatedTrackCountingComputer< Container, Base >::m_cutMaxDistToAxis, TemplatedTrackCountingComputer< Container, Base >::m_deltaR, TemplatedTrackCountingComputer< Container, Base >::m_ipType, TemplatedTrackCountingComputer< Container, Base >::m_minIP, TemplatedTrackCountingComputer< Container, Base >::m_trackQuality, TemplatedTrackCountingComputer< Container, Base >::m_useAllQualities, TemplatedTrackCountingComputer< Container, Base >::m_useSignedIPSig, p4, reco::IPTagInfo< Container, Base >::primaryVertex(), MetAnalyzer::pv(), reco::TrackBase::quality(), reco::IPTagInfo< Container, Base >::selectedTracks(), met_cff::significance, reco::btag::toTrack(), l1t::tracks, TemplatedTrackCountingComputer< Container, Base >::useVariableJTA_, reco::IPTagInfo< Container, Base >::variableJTA(), and TemplatedTrackCountingComputer< Container, Base >::varJTApars.
Referenced by TemplatedNegativeTrackCountingComputer< Container, Base >::discriminator(), and TemplatedTrackCountingComputer< Container, Base >::discriminator().
68 const std::vector<reco::btag::TrackIPData> & impactParameters((tkip.impactParameterData()));
70 std::multiset<float> significances;
72 if(tkip.primaryVertex().isNull()) {
return std::multiset<float>();}
74 GlobalPoint pv(tkip.primaryVertex()->position().x(),tkip.primaryVertex()->position().y(),tkip.primaryVertex()->position().z());
76 for(std::vector<reco::btag::TrackIPData>::const_iterator it = impactParameters.begin(); it!=impactParameters.end(); ++it, i++) {
84 float signed_sig = ((
m_ipType == 0) ? it->ip3d : it->ip2d).significance();
85 float unsigned_sig = fabs(signed_sig);
89 if (tkip.variableJTA(
varJTApars )[
i]) significances.insert( significance );
93 significances.insert( significance );
reco::TrackBase::TrackQuality m_trackQuality
const reco::Track * toTrack(const reco::TrackBaseRef &t)
reco::btag::variableJTAParameters varJTApars
bool quality(const TrackQuality) const
Track quality.
double m_cutMaxDistToAxis
edm::AssociationVector< reco::JetRefBaseProd, Values > Container