Classes | |
class | filterChargedAndNeutralsByPt |
class | refVectorPtSorter |
class | sortByAscendingPt |
class | sortByDescendingPt |
class | sortByOpeningAngleAscending |
class | sortByOpeningAngleDescending |
class | sortByOpeningDistance |
class | sortRefsByOpeningDistance |
Functions | |
double | computeAngle (const math::XYZVector &vec1, const math::XYZVector &vec2) |
TFormula | computeConeSizeTFormula (const string &ConeSizeFormula, const char *errorMessage) |
TFormula | computeConeSizeTFormula (const std::string &ConeSizeFormula, const char *errorMessage) |
double | computeDeltaR (const math::XYZVector &vec1, const math::XYZVector &vec2) |
std::vector< reco::PFCandidatePtr > | filteredPFChargedHadrCands (std::vector< reco::PFCandidatePtr > theInitialPFCands, double ChargedHadrCand_tkminPt, int ChargedHadrCand_tkminPixelHitsn, int ChargedHadrCand_tkminTrackerHitsn, double ChargedHadrCand_tkmaxipt, double ChargedHadrCand_tkmaxChi2, reco::Vertex pV) |
std::vector< reco::PFCandidatePtr > | filteredPFChargedHadrCands (std::vector< reco::PFCandidatePtr > theInitialPFCands, double ChargedHadrCand_tkminPt, int ChargedHadrCand_tkminPixelHitsn, int ChargedHadrCand_tkminTrackerHitsn, double ChargedHadrCand_tkmaxipt, double ChargedHadrCand_tkmaxChi2, double ChargedHadrCand_tktorefpointmaxDZ, reco::Vertex pV, double refpoint_Z) |
std::vector< reco::PFCandidatePtr > | filteredPFChargedHadrCands (std::vector< reco::PFCandidatePtr > theInitialPFCands, double ChargedHadrCand_tkminPt, int ChargedHadrCand_tkminPixelHitsn, int ChargedHadrCand_tkminTrackerHitsn, double ChargedHadrCand_tkmaxipt, double ChargedHadrCand_tkmaxChi2, Vertex pv) |
std::vector< reco::PFCandidatePtr > | filteredPFChargedHadrCands (std::vector< reco::PFCandidatePtr > theInitialPFCands, double ChargedHadrCand_tkminPt, int ChargedHadrCand_tkminPixelHitsn, int ChargedHadrCand_tkminTrackerHitsn, double ChargedHadrCand_tkmaxipt, double ChargedHadrCand_tkmaxChi2, double ChargedHadrCand_tktorefpointmaxDZ, Vertex pv, double refpoint_Z) |
std::vector< reco::PFCandidatePtr > | filteredPFChargedHadrCandsByNumTrkHits (std::vector< reco::PFCandidatePtr > theInitialPFCands, int ChargedHadrCand_tkminTrackerHitsn) |
std::vector< reco::PFCandidatePtr > | filteredPFChargedHadrCandsByNumTrkHits (std::vector< reco::PFCandidatePtr > theInitialPFCands, int ChargedHadrCand_tkminTrackerHitsn) |
std::vector< reco::PFCandidatePtr > | filteredPFGammaCands (std::vector< reco::PFCandidatePtr > theInitialPFCands, double GammaCand_EcalclusMinEt) |
std::vector< reco::PFCandidatePtr > | filteredPFGammaCands (std::vector< reco::PFCandidatePtr > theInitialPFCands, double GammaCand_EcalclusMinEt) |
std::vector< reco::PFCandidatePtr > | filteredPFNeutrHadrCands (std::vector< reco::PFCandidatePtr > theInitialPFCands, double NeutrHadrCand_HcalclusMinEt) |
std::vector< reco::PFCandidatePtr > | filteredPFNeutrHadrCands (std::vector< reco::PFCandidatePtr > theInitialPFCands, double NeutrHadrCand_HcalclusMinEt) |
reco::TrackRefVector | filteredTracks (reco::TrackRefVector theInitialTracks, double tkminPt, int tkminPixelHitsn, int tkminTrackerHitsn, double tkmaxipt, double tkmaxChi2, reco::Vertex pV) |
reco::TrackRefVector | filteredTracks (reco::TrackRefVector theInitialTracks, double tkminPt, int tkminPixelHitsn, int tkminTrackerHitsn, double tkmaxipt, double tkmaxChi2, double tktorefpointmaxDZ, reco::Vertex pV, double refpoint_Z) |
reco::TrackRefVector | filteredTracksByNumTrkHits (reco::TrackRefVector theInitialTracks, int tkminTrackerHitsn) |
math::XYZPoint | propagTrackECALSurfContactPoint (const MagneticField *, reco::TrackRef) |
void | replaceSubStr (std::string &s, const std::string &oldSubStr, const std::string &newSubStr) |
void | replaceSubStr (string &s, const string &oldSubStr, const string &newSubStr) |
void | sortRefVectorByPt (std::vector< reco::PFCandidatePtr > &) |
void | sortRefVectorByPt (std::vector< reco::PFCandidatePtr > &vec) |
double TauTagTools::computeAngle | ( | const math::XYZVector & | vec1, |
const math::XYZVector & | vec2 | ||
) |
Definition at line 13 of file TauTagTools.cc.
Referenced by PFTauElementsOperators::computeInsideOutContents().
TFormula TauTagTools::computeConeSizeTFormula | ( | const string & | ConeSizeFormula, |
const char * | errorMessage | ||
) |
Definition at line 18 of file TauTagTools.cc.
References Exception, and replaceSubStr().
TFormula TauTagTools::computeConeSizeTFormula | ( | const std::string & | ConeSizeFormula, |
const char * | errorMessage | ||
) |
double TauTagTools::computeDeltaR | ( | const math::XYZVector & | vec1, |
const math::XYZVector & | vec2 | ||
) |
Definition at line 8 of file TauTagTools.cc.
Referenced by PFRecoTauAlgorithm::buildPFTau(), and PFTauElementsOperators::computeInsideOutContents().
std::vector<reco::PFCandidatePtr> TauTagTools::filteredPFChargedHadrCands | ( | std::vector< reco::PFCandidatePtr > | theInitialPFCands, |
double | ChargedHadrCand_tkminPt, | ||
int | ChargedHadrCand_tkminPixelHitsn, | ||
int | ChargedHadrCand_tkminTrackerHitsn, | ||
double | ChargedHadrCand_tkmaxipt, | ||
double | ChargedHadrCand_tkmaxChi2, | ||
reco::Vertex | pV | ||
) |
Definition at line 119 of file TauTagTools.cc.
References reco::PFCandidate::e, filteredPFChargedHadrCands(), reco::PFCandidate::h, reco::PFCandidate::mu, and reco::Vertex::position().
Referenced by PFRecoTauTagInfoAlgorithm::buildPFTauTagInfo(), filteredPFChargedHadrCands(), and filteredPFChargedHadrCandsByNumTrkHits().
std::vector<reco::PFCandidatePtr> TauTagTools::filteredPFChargedHadrCands | ( | std::vector< reco::PFCandidatePtr > | theInitialPFCands, |
double | ChargedHadrCand_tkminPt, | ||
int | ChargedHadrCand_tkminPixelHitsn, | ||
int | ChargedHadrCand_tkminTrackerHitsn, | ||
double | ChargedHadrCand_tkmaxipt, | ||
double | ChargedHadrCand_tkmaxChi2, | ||
double | ChargedHadrCand_tktorefpointmaxDZ, | ||
reco::Vertex | pV, | ||
double | refpoint_Z | ||
) |
Definition at line 138 of file TauTagTools.cc.
References reco::PFCandidate::e, filteredPFChargedHadrCands(), reco::PFCandidate::h, reco::Vertex::isFake(), reco::PFCandidate::mu, and reco::Vertex::position().
std::vector<reco::PFCandidatePtr> TauTagTools::filteredPFChargedHadrCands | ( | std::vector< reco::PFCandidatePtr > | theInitialPFCands, |
double | ChargedHadrCand_tkminPt, | ||
int | ChargedHadrCand_tkminPixelHitsn, | ||
int | ChargedHadrCand_tkminTrackerHitsn, | ||
double | ChargedHadrCand_tkmaxipt, | ||
double | ChargedHadrCand_tkmaxChi2, | ||
Vertex | pv | ||
) |
Definition at line 119 of file TauTagTools.cc.
References reco::PFCandidate::e, filteredPFChargedHadrCands(), reco::PFCandidate::h, reco::PFCandidate::mu, and reco::Vertex::position().
Referenced by PFRecoTauTagInfoAlgorithm::buildPFTauTagInfo(), filteredPFChargedHadrCands(), and filteredPFChargedHadrCandsByNumTrkHits().
std::vector<reco::PFCandidatePtr> TauTagTools::filteredPFChargedHadrCands | ( | std::vector< reco::PFCandidatePtr > | theInitialPFCands, |
double | ChargedHadrCand_tkminPt, | ||
int | ChargedHadrCand_tkminPixelHitsn, | ||
int | ChargedHadrCand_tkminTrackerHitsn, | ||
double | ChargedHadrCand_tkmaxipt, | ||
double | ChargedHadrCand_tkmaxChi2, | ||
double | ChargedHadrCand_tktorefpointmaxDZ, | ||
Vertex | pv, | ||
double | refpoint_Z | ||
) |
Definition at line 138 of file TauTagTools.cc.
References reco::PFCandidate::e, filteredPFChargedHadrCands(), reco::PFCandidate::h, reco::Vertex::isFake(), reco::PFCandidate::mu, and reco::Vertex::position().
std::vector<reco::PFCandidatePtr> TauTagTools::filteredPFChargedHadrCandsByNumTrkHits | ( | std::vector< reco::PFCandidatePtr > | theInitialPFCands, |
int | ChargedHadrCand_tkminTrackerHitsn | ||
) |
Definition at line 104 of file TauTagTools.cc.
References reco::PFCandidate::e, filteredPFChargedHadrCands(), reco::PFCandidate::h, and reco::PFCandidate::mu.
Referenced by PFRecoTauAlgorithm::buildPFTau().
std::vector<reco::PFCandidatePtr> TauTagTools::filteredPFChargedHadrCandsByNumTrkHits | ( | std::vector< reco::PFCandidatePtr > | theInitialPFCands, |
int | ChargedHadrCand_tkminTrackerHitsn | ||
) |
Definition at line 104 of file TauTagTools.cc.
References reco::PFCandidate::e, filteredPFChargedHadrCands(), reco::PFCandidate::h, and reco::PFCandidate::mu.
Referenced by PFRecoTauAlgorithm::buildPFTau().
std::vector<reco::PFCandidatePtr> TauTagTools::filteredPFGammaCands | ( | std::vector< reco::PFCandidatePtr > | theInitialPFCands, |
double | GammaCand_EcalclusMinEt | ||
) |
Definition at line 171 of file TauTagTools.cc.
References filteredPFGammaCands(), and reco::PFCandidate::gamma.
Referenced by PFRecoTauTagInfoAlgorithm::buildPFTauTagInfo(), and filteredPFGammaCands().
std::vector<reco::PFCandidatePtr> TauTagTools::filteredPFGammaCands | ( | std::vector< reco::PFCandidatePtr > | theInitialPFCands, |
double | GammaCand_EcalclusMinEt | ||
) |
Definition at line 171 of file TauTagTools.cc.
References filteredPFGammaCands(), and reco::PFCandidate::gamma.
Referenced by PFRecoTauTagInfoAlgorithm::buildPFTauTagInfo(), and filteredPFGammaCands().
std::vector<reco::PFCandidatePtr> TauTagTools::filteredPFNeutrHadrCands | ( | std::vector< reco::PFCandidatePtr > | theInitialPFCands, |
double | NeutrHadrCand_HcalclusMinEt | ||
) |
Definition at line 158 of file TauTagTools.cc.
References filteredPFNeutrHadrCands(), and reco::PFCandidate::h0.
Referenced by PFRecoTauTagInfoAlgorithm::buildPFTauTagInfo(), and filteredPFNeutrHadrCands().
std::vector<reco::PFCandidatePtr> TauTagTools::filteredPFNeutrHadrCands | ( | std::vector< reco::PFCandidatePtr > | theInitialPFCands, |
double | NeutrHadrCand_HcalclusMinEt | ||
) |
Definition at line 158 of file TauTagTools.cc.
References filteredPFNeutrHadrCands(), and reco::PFCandidate::h0.
Referenced by PFRecoTauTagInfoAlgorithm::buildPFTauTagInfo(), and filteredPFNeutrHadrCands().
TrackRefVector TauTagTools::filteredTracks | ( | reco::TrackRefVector | theInitialTracks, |
double | tkminPt, | ||
int | tkminPixelHitsn, | ||
int | tkminTrackerHitsn, | ||
double | tkmaxipt, | ||
double | tkmaxChi2, | ||
reco::Vertex | pV | ||
) |
Definition at line 77 of file TauTagTools.cc.
References edm::RefVector< C, T, F >::begin(), edm::RefVector< C, T, F >::end(), reco::Vertex::position(), and edm::RefVector< C, T, F >::push_back().
Referenced by CaloRecoTauTagInfoAlgorithm::buildCaloTauTagInfo(), PFRecoTauTagInfoAlgorithm::buildPFTauTagInfo(), filteredTracks(), filteredTracksByNumTrkHits(), and CaloRecoTauTagInfoAlgorithm::filterTracksByQualityBit().
TrackRefVector TauTagTools::filteredTracks | ( | reco::TrackRefVector | theInitialTracks, |
double | tkminPt, | ||
int | tkminPixelHitsn, | ||
int | tkminTrackerHitsn, | ||
double | tkmaxipt, | ||
double | tkmaxChi2, | ||
double | tktorefpointmaxDZ, | ||
reco::Vertex | pV, | ||
double | refpoint_Z | ||
) |
Definition at line 89 of file TauTagTools.cc.
References edm::RefVector< C, T, F >::begin(), edm::RefVector< C, T, F >::end(), filteredTracks(), reco::Vertex::isFake(), reco::Vertex::position(), and edm::RefVector< C, T, F >::push_back().
TrackRefVector TauTagTools::filteredTracksByNumTrkHits | ( | reco::TrackRefVector | theInitialTracks, |
int | tkminTrackerHitsn | ||
) |
Definition at line 68 of file TauTagTools.cc.
References edm::RefVector< C, T, F >::begin(), edm::RefVector< C, T, F >::end(), filteredTracks(), and edm::RefVector< C, T, F >::push_back().
Referenced by CaloRecoTauAlgorithm::buildCaloTau(), and PFRecoTauAlgorithm::buildPFTau().
math::XYZPoint TauTagTools::propagTrackECALSurfContactPoint | ( | const MagneticField * | theMagField, |
reco::TrackRef | theTrack | ||
) |
Definition at line 184 of file TauTagTools.cc.
References alongMomentum, AnalyticalPropagator_cfi::AnalyticalPropagator, ECALBounds::barrel_halfLength(), ECALBounds::barrel_innerradius(), ECALBounds::barrelBound(), alignCSCRings::e, PV3DBase< T, PVType, FrameType >::eta(), TrajectoryStateOnSurface::globalParameters(), TrajectoryStateOnSurface::globalPosition(), TrajectoryStateOnSurface::isValid(), ECALBounds::negativeEndcapDisk(), PV3DBase< T, PVType, FrameType >::perp(), GlobalTrajectoryParameters::position(), ECALBounds::positiveEndcapDisk(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by CaloRecoTauAlgorithm::buildCaloTau(), and CaloRecoTauTagInfoAlgorithm::getNeutralEcalBasicClusters().
void TauTagTools::replaceSubStr | ( | std::string & | s, |
const std::string & | oldSubStr, | ||
const std::string & | newSubStr | ||
) |
Referenced by computeConeSizeTFormula().
void TauTagTools::replaceSubStr | ( | string & | s, |
const string & | oldSubStr, | ||
const string & | newSubStr | ||
) |
Definition at line 42 of file TauTagTools.cc.
void TauTagTools::sortRefVectorByPt | ( | std::vector< reco::PFCandidatePtr > & | ) |
Definition at line 242 of file TauTagTools.cc.
References i, python.multivaluedict::sort(), and MCScenario_CRAFT1_22X::sorter().
Referenced by HPSPFRecoTauAlgorithm::buildPFTau(), and PFCandidateStripMerger::mergeCandidates().
void TauTagTools::sortRefVectorByPt | ( | std::vector< reco::PFCandidatePtr > & | vec | ) |
Definition at line 242 of file TauTagTools.cc.
References i, python.multivaluedict::sort(), and MCScenario_CRAFT1_22X::sorter().
Referenced by HPSPFRecoTauAlgorithm::buildPFTau(), and PFCandidateStripMerger::mergeCandidates().