33 using namespace trigger;
34 using namespace l1extra;
39 double matchingR = 0.5;
58 for(
unsigned int iL1Tau=0; iL1Tau <
tauCandRefVec.size();iL1Tau++)
60 for(
unsigned int iJet=0;iJet<tauJets->size();iJet++)
63 const PFTau & myJet = (*tauJets)[iJet];
70 PFTau myPFTau(std::numeric_limits<int>::quiet_NaN(), myJet.
p4(),
a);
73 tauL2jets->push_back(myPFTau);
80 for(
unsigned int iL1Tau=0; iL1Tau <
jetCandRefVec.size();iL1Tau++)
82 for(
unsigned int iJet=0;iJet<tauJets->size();iJet++)
84 const PFTau & myJet = (*tauJets)[iJet];
93 PFTau myPFTau(std::numeric_limits<int>::quiet_NaN(), myJet.
p4(),
a);
96 tauL2jets->push_back(myPFTau);
106 iEvent.
put(tauL2jets);
std::vector< PFTau > PFTauCollection
collection of PFTau objects
std::vector< l1extra::L1JetParticleRef > jetCandRefVec
bool isNonnull() const
Checks for non-null.
OrphanHandle< PROD > put(std::auto_ptr< PROD > product)
Put a new product.
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
double deltaR(double eta1, double eta2, double phi1, double phi2)
const PFCandidateRef & leadPFChargedHadrCand() const
virtual double pt() const
transverse momentum
XYZPointD XYZPoint
point in space with cartesian internal representation
std::vector< l1extra::L1JetParticleRef > tauCandRefVec
virtual const LorentzVector & p4() const
four-momentum Lorentz vector