30 produces < reco::CandViewDoubleAssociations>();
53 for(
unsigned int i = 0 ;
i < electronHandle->size(); ++
i ){
54 double isoValue = myTkIsolation.
getPtTracks(&(electronHandle->at(
i)));
65 std::unique_ptr<reco::CandViewDoubleAssociations> isolMap(isoMap);
T getParameter(std::string const &) const
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
edm::InputTag trackProducer_
double getPtTracks(const reco::GsfElectron *) const
Sin< T >::type sin(const T &t)
std::vector< Track > TrackCollection
collection of Tracks
~ElectronSqPtTkIsolationProducer() override
void produce(edm::Event &, const edm::EventSetup &) override
T const * get() const
Returns C++ pointer to the item.
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
T const * product() const
edm::InputTag electronProducer_
et
define resolution functions of each parameter
ElectronSqPtTkIsolationProducer(const edm::ParameterSet &)
edm::AssociationVector< CandidateBaseRefProd, std::vector< double > > CandViewDoubleAssociations
void setValue(size_type i, typename CVal::value_type const &val)