2 #include "Math/GenVector/VectorUtil.h"
75 for(
unsigned int i=0;
i<tauTagInfos->size();++
i)
78 if(&(*tauTagInfo.
jet()))
80 LV theJet=tauTagInfo.
jet()->
p4();
82 std::pair <bool,LV>
m =
match(theJet,mcInfo);
104 if(
doRef_) refV = m.second;
else refV=theJet;
140 bool matched =
false;
143 if(matchingObject.size() !=0 )
145 for(LVColl::const_iterator
i = matchingObject.begin();
i != matchingObject.end(); ++
i)
147 double deltaR = ROOT::Math::VectorUtil::DeltaR(jet, *
i);
156 std::pair<bool,LV>
p = std::make_pair(matched,mLV);
171 for(reco::CaloJetCollection::const_iterator it = McInfo.begin();it!=McInfo.end();++it)
173 double delta = ROOT::Math::VectorUtil::DeltaR(jet.
p4().Vect(),it->p4().Vect());
T getParameter(std::string const &) const
MonitorElement * EtaEffNum
MonitorElement * book1D(const char *name, const char *title, int nchX, double lowX, double highX)
Book 1D histogram.
Base class for all types of Jets.
void analyze(const edm::Event &, const edm::EventSetup &, const LVColl &)
math::XYZTLorentzVectorD LV
const TrackRefVector selectedTracks() const
MonitorElement * PhiEffDenom
MonitorElement * isoJetEta
bool matchJet(const reco::Jet &, const reco::CaloJetCollection &)
MonitorElement * nPxlTrksInL25Jet
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
virtual edm::RefToBase< Jet > jet(void) const
returns a polymorphic reference to the tagged jet
MonitorElement * EtEffNum
MonitorElement * nQPxlTrksInL25Jet
double deltaR(double eta1, double eta2, double phi1, double phi2)
MonitorElement * isoJetEt
MonitorElement * hasLeadTrack
MonitorElement * signalLeadTrkPt
std::pair< bool, LV > match(const LV &recoJet, const LVColl &matchingObject)
MonitorElement * PhiEffNum
TH1F * getTH1F(void) const
const TrackRef leadingSignalTrack() const
HLTTauDQMTrkPlotter(const edm::ParameterSet &, int, int, int, double, bool, double)
size_type size() const
Size of the RefVector.
MonitorElement * EtEffDenom
MonitorElement * EtaEffDenom
const TrackRefVector allTracks() const
MonitorElement * isoJetPhi
virtual const LorentzVector & p4() const
four-momentum Lorentz vector
void setCurrentFolder(const std::string &fullpath)
std::vector< CaloJet > CaloJetCollection
collection of CaloJet objects