![]() |
![]() |
#include <TauTagTools.h>
Public Member Functions | |
filterChargedAndNeutralsByPt (double minNeutralPt, double minChargedPt, const reco::PFCandidateRefVector &myInputVector) | |
bool | operator() (uint32_t candIndex) |
Private Attributes | |
double | minChargedPt_ |
double | minNeutralPt_ |
const reco::PFCandidateRefVector & | myVector |
Definition at line 63 of file TauTagTools.h.
TauTagTools::filterChargedAndNeutralsByPt::filterChargedAndNeutralsByPt | ( | double | minNeutralPt, |
double | minChargedPt, | ||
const reco::PFCandidateRefVector & | myInputVector | ||
) | [inline] |
Definition at line 66 of file TauTagTools.h.
:minNeutralPt_(minNeutralPt),minChargedPt_(minChargedPt),myVector(myInputVector){};
bool TauTagTools::filterChargedAndNeutralsByPt::operator() | ( | uint32_t | candIndex | ) | [inline] |
Definition at line 67 of file TauTagTools.h.
References abs, edm::RefVector< C, T, F >::at(), DeDxDiscriminatorTools::charge(), minChargedPt_, minNeutralPt_, myVector, and convertSQLitetoXML_cfg::output.
{ const reco::PFCandidateRef cand = myVector.at(candIndex); bool output = true; unsigned char charge = std::abs(cand->charge()); double thePt = cand->pt(); if (charge && thePt < minChargedPt_) output = false; else if (!charge && thePt < minNeutralPt_) output = false; return output; }
double TauTagTools::filterChargedAndNeutralsByPt::minChargedPt_ [private] |
Definition at line 81 of file TauTagTools.h.
Referenced by operator()().
double TauTagTools::filterChargedAndNeutralsByPt::minNeutralPt_ [private] |
Definition at line 80 of file TauTagTools.h.
Referenced by operator()().
Definition at line 82 of file TauTagTools.h.
Referenced by operator()().