#include <CaloRecoTauTagInfoAlgorithm.h>
Public Member Functions | |
reco::CaloTauTagInfo | buildCaloTauTagInfo (edm::Event &, const edm::EventSetup &, const reco::CaloJetRef &, const reco::TrackRefVector &, const reco::Vertex &) |
reco::CaloTauTagInfo | buildCaloTauTagInfo (edm::Event &, const edm::EventSetup &, const reco::JetBaseRef &, const reco::TrackRefVector &, const reco::Vertex &) |
CaloRecoTauTagInfoAlgorithm () | |
CaloRecoTauTagInfoAlgorithm (const edm::ParameterSet ¶meters) | |
std::vector< DetId > | getVectorDetId (const reco::CaloJetRef &) |
~CaloRecoTauTagInfoAlgorithm () | |
Private Member Functions | |
reco::TrackRefVector | filterTracksByQualityBit (const reco::TrackRefVector &tracks, reco::TrackBase::TrackQuality quality) const |
std::vector < reco::BasicClusterRef > | getNeutralEcalBasicClusters (edm::Event &, const edm::EventSetup &theEventSetup, const reco::CaloJetRef &, const reco::TrackRefVector &, float theECALBasicClustersAroundCaloJet_DRConeSize, float theECALBasicClusterminE, float theECALBasicClusterpropagTrack_matchingDRConeSize) |
Private Attributes | |
edm::InputTag | BarrelBasicClusters_ |
edm::InputTag | EBRecHitsLabel_ |
double | ECALBasicClusterminE_ |
double | ECALBasicClusterpropagTrack_matchingDRConeSize_ |
double | ECALBasicClustersAroundCaloJet_DRConeSize_ |
edm::InputTag | EERecHitsLabel_ |
edm::InputTag | EndcapBasicClusters_ |
edm::InputTag | ESRecHitsLabel_ |
double | tkmaxChi2_ |
double | tkmaxipt_ |
int | tkminPixelHitsn_ |
double | tkminPt_ |
int | tkminTrackerHitsn_ |
double | tkPVmaxDZ_ |
reco::TrackBase::TrackQuality | tkQuality_ |
bool | UsePVconstraint_ |
bool | UseTrackQuality_ |
Definition at line 33 of file CaloRecoTauTagInfoAlgorithm.h.
|
inline |
Definition at line 35 of file CaloRecoTauTagInfoAlgorithm.h.
CaloRecoTauTagInfoAlgorithm::CaloRecoTauTagInfoAlgorithm | ( | const edm::ParameterSet & | parameters | ) |
Definition at line 6 of file CaloRecoTauTagInfoAlgorithm.cc.
References edm::ParameterSet::getParameter(), reco::TrackBase::qualityByName(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
inline |
Definition at line 37 of file CaloRecoTauTagInfoAlgorithm.h.
CaloTauTagInfo CaloRecoTauTagInfoAlgorithm::buildCaloTauTagInfo | ( | edm::Event & | theEvent, |
const edm::EventSetup & | theEventSetup, | ||
const reco::CaloJetRef & | theCaloJet, | ||
const reco::TrackRefVector & | theTracks, | ||
const reco::Vertex & | thePV | ||
) |
Definition at line 30 of file CaloRecoTauTagInfoAlgorithm.cc.
References TauTagTools::filteredTracks(), reco::CaloTauTagInfo::setcalojetRef(), reco::CaloTauTagInfo::setneutralECALBasicClusters(), reco::BaseTauTagInfo::setTracks(), and reco::Vertex::z().
CaloTauTagInfo CaloRecoTauTagInfoAlgorithm::buildCaloTauTagInfo | ( | edm::Event & | theEvent, |
const edm::EventSetup & | theEventSetup, | ||
const reco::JetBaseRef & | theJet, | ||
const reco::TrackRefVector & | theTracks, | ||
const reco::Vertex & | thePV | ||
) |
Definition at line 47 of file CaloRecoTauTagInfoAlgorithm.cc.
References reco::CaloTauTagInfo::calojetRef(), TauTagTools::filteredTracks(), reco::CaloTauTagInfo::setJetRef(), reco::CaloTauTagInfo::setneutralECALBasicClusters(), reco::BaseTauTagInfo::setTracks(), and reco::Vertex::z().
|
private |
Definition at line 185 of file CaloRecoTauTagInfoAlgorithm.cc.
References edm::RefVector< C, T, F >::begin(), edm::RefVector< C, T, F >::end(), TauTagTools::filteredTracks(), and edm::RefVector< C, T, F >::push_back().
|
private |
Definition at line 137 of file CaloRecoTauTagInfoAlgorithm.cc.
References edm::RefVector< C, T, F >::begin(), HLT_25ns14e33_v1_cff::DeltaR, edm::RefVector< C, T, F >::end(), edm::EventSetup::get(), edm::Event::getByLabel(), edm::Ref< C, T, F >::isNull(), edm::ESHandle< class >::product(), and TauTagTools::propagTrackECALSurfContactPoint().
std::vector< DetId > CaloRecoTauTagInfoAlgorithm::getVectorDetId | ( | const reco::CaloJetRef & | theCaloJet | ) |
Definition at line 120 of file CaloRecoTauTagInfoAlgorithm.cc.
References j.
|
private |
Definition at line 66 of file CaloRecoTauTagInfoAlgorithm.h.
|
private |
Definition at line 65 of file CaloRecoTauTagInfoAlgorithm.h.
|
private |
Definition at line 61 of file CaloRecoTauTagInfoAlgorithm.h.
|
private |
Definition at line 62 of file CaloRecoTauTagInfoAlgorithm.h.
|
private |
Definition at line 60 of file CaloRecoTauTagInfoAlgorithm.h.
|
private |
Definition at line 65 of file CaloRecoTauTagInfoAlgorithm.h.
|
private |
Definition at line 66 of file CaloRecoTauTagInfoAlgorithm.h.
|
private |
Definition at line 65 of file CaloRecoTauTagInfoAlgorithm.h.
|
private |
Definition at line 52 of file CaloRecoTauTagInfoAlgorithm.h.
|
private |
Definition at line 51 of file CaloRecoTauTagInfoAlgorithm.h.
|
private |
Definition at line 49 of file CaloRecoTauTagInfoAlgorithm.h.
|
private |
Definition at line 48 of file CaloRecoTauTagInfoAlgorithm.h.
|
private |
Definition at line 50 of file CaloRecoTauTagInfoAlgorithm.h.
|
private |
Definition at line 55 of file CaloRecoTauTagInfoAlgorithm.h.
|
private |
Definition at line 58 of file CaloRecoTauTagInfoAlgorithm.h.
|
private |
Definition at line 54 of file CaloRecoTauTagInfoAlgorithm.h.
|
private |
Definition at line 57 of file CaloRecoTauTagInfoAlgorithm.h.