20 edm::Handle<reco::PFTauCollection> taus,
edm::Handle<reco::PFTauDiscriminator> DMFindingOldTaus,
edm::Handle<reco::PFTauDiscriminator> DMFindingTaus,
edm::Handle<reco::PFTauDiscriminator> TightIsoTaus,
edm::Handle<reco::PFTauDiscriminator> TightRawIsoTaus,
edm::Handle<reco::PFTauDiscriminator> LooseIsoTaus,
edm::Handle<reco::PFTauDiscriminator> LooseAntiMuon,
edm::Handle<reco::PFTauDiscriminator> TightAntiMuon,
edm::Handle<reco::PFTauDiscriminator> VLooseAntiElectron,
edm::Handle<reco::PFTauDiscriminator> LooseAntiElectron,
edm::Handle<reco::PFTauDiscriminator> TightAntiElectron,
unsigned maxTau)
24 for(reco::PFTauCollection::const_iterator it=taus->begin();
25 it!=taus->end() && recoTau_.nTaus < maxTau;
28 recoTau_.e.push_back(it->energy());
29 recoTau_.pt.push_back(it->pt());
30 recoTau_.et.push_back(it->et());
31 recoTau_.eta.push_back(it->eta());
32 recoTau_.phi.push_back(it->phi());
35 recoTau_.TightIsoFlag.push_back((*TightIsoTaus)[tauEdmRef]);
36 recoTau_.RawIso.push_back((*TightRawIsoTaus)[tauEdmRef]);
37 recoTau_.LooseIsoFlag.push_back((*LooseIsoTaus)[tauEdmRef]);
38 recoTau_.LooseAntiMuonFlag.push_back((*LooseAntiMuon)[tauEdmRef]);
39 recoTau_.TightAntiMuonFlag.push_back((*TightAntiMuon)[tauEdmRef]);
40 recoTau_.VLooseAntiElectronFlag.push_back((*VLooseAntiElectron)[tauEdmRef]);
41 recoTau_.LooseAntiElectronFlag.push_back((*LooseAntiElectron)[tauEdmRef]);
42 recoTau_.TightAntiElectronFlag.push_back((*TightAntiElectron)[tauEdmRef]);
43 recoTau_.DMFindingOldDMs.push_back((*DMFindingOldTaus)[tauEdmRef]);
44 recoTau_.DMFindingNewDMs.push_back((*DMFindingTaus)[tauEdmRef]);
45 recoTau_.charge.push_back(it->charge());
void SetTau(const edm::Event &event, const edm::EventSetup &setup, const edm::Handle< reco::PFTauCollection > taus, const edm::Handle< reco::PFTauDiscriminator > DMFindingOldTaus, const edm::Handle< reco::PFTauDiscriminator > DMFindingTaus, const edm::Handle< reco::PFTauDiscriminator > TightIsoTaus, const edm::Handle< reco::PFTauDiscriminator > TightRawIsoTaus, const edm::Handle< reco::PFTauDiscriminator > LooseIsoTaus, const edm::Handle< reco::PFTauDiscriminator > LooseAntiMuon, const edm::Handle< reco::PFTauDiscriminator > TightAntiMuon, const edm::Handle< reco::PFTauDiscriminator > VLooseAntiElectron, const edm::Handle< reco::PFTauDiscriminator > LooseAntiElectron, const edm::Handle< reco::PFTauDiscriminator > TightAntiElectron, unsigned maxTau)
def setup(process, global_tag, zero_tesla=False)