#include <RecoEgamma/EgammaPhotonProducers/interface/ConversionTrackCandidateProducer.h>
Definition at line 39 of file ConversionTrackCandidateProducer.h.
ConversionTrackCandidateProducer::ConversionTrackCandidateProducer | ( | const edm::ParameterSet & | ps | ) |
Definition at line 37 of file ConversionTrackCandidateProducer.cc.
References bcBarrelCollection_, bcEndcapCollection_, conf_, edm::ParameterSet::getParameter(), hbheInstanceName_, hbheLabel_, hOverEConeSize_, InOutTrackCandidateCollection_, InOutTrackSuperClusterAssociationCollection_, maxHOverE_, minSCEt_, OutInTrackCandidateCollection_, OutInTrackSuperClusterAssociationCollection_, scHybridBarrelProducer_, and scIslandEndcapProducer_.
00037 : 00038 conf_(config), 00039 theNavigationSchool_(0), 00040 theOutInSeedFinder_(0), 00041 theOutInTrackFinder_(0), 00042 theInOutSeedFinder_(0), 00043 theInOutTrackFinder_(0) 00044 { 00045 00046 00047 00048 //std::cout << "ConversionTrackCandidateProducer CTOR " << "\n"; 00049 00050 00051 // use onfiguration file to setup input/output collection names 00052 00053 //Using InputTag 00054 // bcProducer_ = conf_.getParameter<std::string>("bcProducer"); 00055 bcBarrelCollection_ = conf_.getParameter<edm::InputTag>("bcBarrelCollection"); 00056 bcEndcapCollection_ = conf_.getParameter<edm::InputTag>("bcEndcapCollection"); 00057 00058 scHybridBarrelProducer_ = conf_.getParameter<edm::InputTag>("scHybridBarrelProducer"); 00059 scIslandEndcapProducer_ = conf_.getParameter<edm::InputTag>("scIslandEndcapProducer"); 00060 00061 // scHybridBarrelCollection_ = conf_.getParameter<std::string>("scHybridBarrelCollection"); 00062 //scIslandEndcapCollection_ = conf_.getParameter<std::string>("scIslandEndcapCollection"); 00063 00064 OutInTrackCandidateCollection_ = conf_.getParameter<std::string>("outInTrackCandidateCollection"); 00065 InOutTrackCandidateCollection_ = conf_.getParameter<std::string>("inOutTrackCandidateCollection"); 00066 00067 00068 OutInTrackSuperClusterAssociationCollection_ = conf_.getParameter<std::string>("outInTrackCandidateSCAssociationCollection"); 00069 InOutTrackSuperClusterAssociationCollection_ = conf_.getParameter<std::string>("inOutTrackCandidateSCAssociationCollection"); 00070 00071 hbheLabel_ = conf_.getParameter<std::string>("hbheModule"); 00072 hbheInstanceName_ = conf_.getParameter<std::string>("hbheInstance"); 00073 hOverEConeSize_ = conf_.getParameter<double>("hOverEConeSize"); 00074 maxHOverE_ = conf_.getParameter<double>("maxHOverE"); 00075 minSCEt_ = conf_.getParameter<double>("minSCEt"); 00076 00077 00078 // Register the product 00079 produces< TrackCandidateCollection > (OutInTrackCandidateCollection_); 00080 produces< TrackCandidateCollection > (InOutTrackCandidateCollection_); 00081 00082 produces< reco::TrackCandidateCaloClusterPtrAssociation > ( OutInTrackSuperClusterAssociationCollection_); 00083 produces< reco::TrackCandidateCaloClusterPtrAssociation > ( InOutTrackSuperClusterAssociationCollection_); 00084 00085 00086 }
ConversionTrackCandidateProducer::~ConversionTrackCandidateProducer | ( | ) |
Definition at line 88 of file ConversionTrackCandidateProducer.cc.
References theInOutSeedFinder_, theInOutTrackFinder_, theOutInSeedFinder_, and theOutInTrackFinder_.
00088 { 00089 00090 00091 delete theOutInSeedFinder_; 00092 delete theOutInTrackFinder_; 00093 delete theInOutSeedFinder_; 00094 delete theInOutTrackFinder_; 00095 00096 00097 }
void ConversionTrackCandidateProducer::beginJob | ( | edm::EventSetup const & | es | ) | [virtual] |
Reimplemented from edm::EDProducer.
Definition at line 119 of file ConversionTrackCandidateProducer.cc.
References conf_, nEvt_, theInOutSeedFinder_, theInOutTrackFinder_, theOutInSeedFinder_, and theOutInTrackFinder_.
00119 { 00120 nEvt_=0; 00121 //get magnetic field 00122 edm::LogInfo("ConversionTrackCandidateProducer") << " get magnetic field" << "\n"; 00123 00124 00125 // get the Out In Seed Finder 00126 edm::LogInfo("ConversionTrackCandidateProducer") << " get the OutInSeedFinder" << "\n"; 00127 theOutInSeedFinder_ = new OutInConversionSeedFinder ( conf_ ); 00128 00129 // get the Out In Track Finder 00130 edm::LogInfo("ConversionTrackCandidateProducer") << " get the OutInTrackFinder" << "\n"; 00131 theOutInTrackFinder_ = new OutInConversionTrackFinder ( theEventSetup, conf_ ); 00132 00133 00134 // get the In Out Seed Finder 00135 edm::LogInfo("ConversionTrackCandidateProducer") << " get the InOutSeedFinder" << "\n"; 00136 theInOutSeedFinder_ = new InOutConversionSeedFinder ( conf_ ); 00137 00138 00139 // get the In Out Track Finder 00140 edm::LogInfo("ConversionTrackCandidateProducer") << " get the InOutTrackFinder" << "\n"; 00141 theInOutTrackFinder_ = new InOutConversionTrackFinder ( theEventSetup, conf_ ); 00142 00143 00144 }
void ConversionTrackCandidateProducer::beginRun | ( | edm::Run & | r, | |
edm::EventSetup const & | es | |||
) | [virtual] |
Reimplemented from edm::EDProducer.
Definition at line 110 of file ConversionTrackCandidateProducer.cc.
References edm::EventSetup::get(), edm::ESHandle< T >::product(), and theNavigationSchool_.
00110 { 00111 00112 edm::ESHandle<NavigationSchool> nav; 00113 theEventSetup.get<NavigationSchoolRecord>().get("SimpleNavigationSchool", nav); 00114 theNavigationSchool_ = nav.product(); 00115 00116 }
void ConversionTrackCandidateProducer::buildCollections | ( | const edm::Handle< edm::View< reco::CaloCluster > > & | scHandle, | |
const edm::Handle< edm::View< reco::CaloCluster > > & | bcHandle, | |||
HBHERecHitMetaCollection * | mhbhe, | |||
TrackCandidateCollection & | outInTracks, | |||
TrackCandidateCollection & | inOutTracks, | |||
std::vector< edm::Ptr< reco::CaloCluster > > & | vecRecOI, | |||
std::vector< edm::Ptr< reco::CaloCluster > > & | vecRecIO | |||
) | [private] |
Definition at line 286 of file ConversionTrackCandidateProducer.cc.
References caloPtrVecInOut_, caloPtrVecOutIn_, reco::CaloCluster::energy(), i, it, InOutConversionSeedFinder::makeSeeds(), OutInConversionSeedFinder::makeSeeds(), maxHOverE_, minSCEt_, reco::CaloCluster::position(), ConversionSeedFinder::seeds(), ConversionSeedFinder::setCandidate(), InOutConversionSeedFinder::setTracks(), theHoverEcalc_, theInOutSeedFinder_, theInOutTrackFinder_, theOutInSeedFinder_, theOutInTrackFinder_, OutInConversionTrackFinder::tracks(), and InOutConversionTrackFinder::tracks().
Referenced by produce().
00294 { 00295 00296 // std::cout << "ConversionTrackCandidateProducer builcollections bc size " << bcHandle->size() << "\n"; 00297 00298 // Loop over SC in the barrel and reconstruct converted photons 00299 for (unsigned i = 0; i < scHandle->size(); ++i ) { 00300 00301 reco::CaloClusterPtr aClus= scHandle->ptrAt(i); 00302 // preselection 00303 if (aClus->energy()/cosh(aClus->eta()) <= minSCEt_) continue; 00304 00305 00306 const reco::CaloCluster* pClus=&(*aClus); 00307 const reco::SuperCluster* sc=dynamic_cast<const reco::SuperCluster*>(pClus); 00308 double HoE=theHoverEcalc_(sc,mhbhe); 00309 if (HoE>=maxHOverE_) continue; 00310 00311 theOutInSeedFinder_->setCandidate(pClus->energy(), GlobalPoint(pClus->position().x(),pClus->position().y(),pClus->position().z() ) ); 00312 theOutInSeedFinder_->makeSeeds( bcHandle ); 00313 00314 std::vector<Trajectory> theOutInTracks= theOutInTrackFinder_->tracks(theOutInSeedFinder_->seeds(), outInTrackCandidates); 00315 00316 00317 theInOutSeedFinder_->setCandidate(pClus->energy(), GlobalPoint(pClus->position().x(),pClus->position().y(),pClus->position().z() ) ); 00318 theInOutSeedFinder_->setTracks( theOutInTracks ); 00319 theInOutSeedFinder_->makeSeeds( bcHandle); 00320 00321 std::vector<Trajectory> theInOutTracks= theInOutTrackFinder_->tracks(theInOutSeedFinder_->seeds(), inOutTrackCandidates); 00322 00323 00324 // Debug 00325 // std::cout << "ConversionTrackCandidateProducer theOutInTracks.size() " << theOutInTracks.size() << " theInOutTracks.size() " << theInOutTracks.size() << " Event pointer to out in track size barrel " << outInTrackCandidates.size() << " in out track size " << inOutTrackCandidates.size() << "\n"; 00326 00327 00329 for (std::vector<Trajectory>::const_iterator it = theOutInTracks.begin(); it != theOutInTracks.end(); ++it) { 00330 caloPtrVecOutIn_.push_back(aClus); 00331 // std::cout << "ConversionTrackCandidateProducer Barrel OutIn Tracks Number of hits " << (*it).foundHits() << "\n"; 00332 } 00333 00334 for (std::vector<Trajectory>::const_iterator it = theInOutTracks.begin(); it != theInOutTracks.end(); ++it) { 00335 caloPtrVecInOut_.push_back(aClus); 00336 // std::cout << "ConversionTrackCandidateProducer Barrel InOut Tracks Number of hits " << (*it).foundHits() << "\n"; 00337 } 00338 00339 00340 00341 00342 00343 00344 } 00345 00346 00347 00348 }
void ConversionTrackCandidateProducer::produce | ( | edm::Event & | evt, | |
const edm::EventSetup & | es | |||
) | [virtual] |
Implements edm::EDProducer.
Definition at line 148 of file ConversionTrackCandidateProducer.cc.
References bcBarrelCollection_, bcEndcapCollection_, buildCollections(), caloPtrVecInOut_, caloPtrVecOutIn_, edm::EventSetup::get(), edm::Event::getByLabel(), hbheInstanceName_, hbheLabel_, hOverEConeSize_, edm::Event::id(), InOutTrackCandidateCollection_, InOutTrackSuperClusterAssociationCollection_, edm::Handle< T >::isValid(), edm::InputTag::label(), nEvt_, OutInTrackCandidateCollection_, OutInTrackSuperClusterAssociationCollection_, edm::Event::put(), scHybridBarrelProducer_, scIslandEndcapProducer_, ConversionTrackFinder::setEvent(), ConversionSeedFinder::setEvent(), setEventSetup(), theCaloGeom_, theHoverEcalc_, theInOutSeedFinder_, theInOutTrackFinder_, theNavigationSchool_, theOutInSeedFinder_, and theOutInTrackFinder_.
00148 { 00149 00150 using namespace edm; 00151 nEvt_++; 00152 edm::LogInfo("ConversionTrackCandidateProducer") << "ConversionTrackCandidateProducer Analyzing event number: " << theEvent.id() << " Global Counter " << nEvt_ << "\n"; 00153 // std::cout << "ConversionTrackCandidateProducer Analyzing event number " << theEvent.id() << " Global Counter " << nEvt_ << "\n"; 00154 00155 00156 00157 setEventSetup( theEventSetup ); 00158 theOutInSeedFinder_->setEvent(theEvent); 00159 theInOutSeedFinder_->setEvent(theEvent); 00160 theOutInTrackFinder_->setEvent(theEvent); 00161 theInOutTrackFinder_->setEvent(theEvent); 00162 00163 // Set the navigation school 00164 NavigationSetter setter(*theNavigationSchool_); 00165 00166 // 00167 // create empty output collections 00168 // 00169 // Out In Track Candidates 00170 std::auto_ptr<TrackCandidateCollection> outInTrackCandidate_p(new TrackCandidateCollection); 00171 // In Out Track Candidates 00172 std::auto_ptr<TrackCandidateCollection> inOutTrackCandidate_p(new TrackCandidateCollection); 00173 // Track Candidate calo Cluster Association 00174 std::auto_ptr<reco::TrackCandidateCaloClusterPtrAssociation> outInAssoc_p(new reco::TrackCandidateCaloClusterPtrAssociation); 00175 std::auto_ptr<reco::TrackCandidateCaloClusterPtrAssociation> inOutAssoc_p(new reco::TrackCandidateCaloClusterPtrAssociation); 00176 00177 // Get the basic cluster collection in the Barrel 00178 bool validBarrelBCHandle=true; 00179 edm::Handle<edm::View<reco::CaloCluster> > bcBarrelHandle; 00180 theEvent.getByLabel(bcBarrelCollection_, bcBarrelHandle); 00181 if (!bcBarrelHandle.isValid()) { 00182 edm::LogError("ConversionTrackCandidateProducer") << "Error! Can't get the product "<<bcBarrelCollection_.label(); 00183 validBarrelBCHandle=false; 00184 } 00185 00186 00187 // Get the basic cluster collection in the Endcap 00188 bool validEndcapBCHandle=true; 00189 edm::Handle<edm::View<reco::CaloCluster> > bcEndcapHandle; 00190 theEvent.getByLabel(bcEndcapCollection_, bcEndcapHandle); 00191 if (!bcEndcapHandle.isValid()) { 00192 edm::LogError("CoonversionTrackCandidateProducer") << "Error! Can't get the product "<<bcEndcapCollection_.label(); 00193 validEndcapBCHandle=false; 00194 } 00195 00196 00197 00198 // Get the Super Cluster collection in the Barrel 00199 bool validBarrelSCHandle=true; 00200 edm::Handle<edm::View<reco::CaloCluster> > scBarrelHandle; 00201 theEvent.getByLabel(scHybridBarrelProducer_,scBarrelHandle); 00202 if (!scBarrelHandle.isValid()) { 00203 edm::LogError("CoonversionTrackCandidateProducer") << "Error! Can't get the product "<<scHybridBarrelProducer_.label(); 00204 validBarrelSCHandle=false; 00205 } 00206 00207 00208 // Get the Super Cluster collection in the Endcap 00209 bool validEndcapSCHandle=true; 00210 edm::Handle<edm::View<reco::CaloCluster> > scEndcapHandle; 00211 theEvent.getByLabel(scIslandEndcapProducer_,scEndcapHandle); 00212 if (!scEndcapHandle.isValid()) { 00213 edm::LogError("CoonversionTrackCandidateProducer") << "Error! Can't get the product "<<scIslandEndcapProducer_.label(); 00214 validEndcapSCHandle=false; 00215 } 00216 00217 00218 // get the geometry from the event setup: 00219 theEventSetup.get<CaloGeometryRecord>().get(theCaloGeom_); 00220 // Get HoverE 00221 bool validHcalRecHitHandle=true; 00222 Handle<HBHERecHitCollection> hbhe; 00223 std::auto_ptr<HBHERecHitMetaCollection> mhbhe; 00224 theEvent.getByLabel(hbheLabel_,hbheInstanceName_,hbhe); 00225 if (!hbhe.isValid()) { 00226 edm::LogError("PhotonProducer") << "Error! Can't get the product "<<hbheInstanceName_.c_str(); 00227 validHcalRecHitHandle=false; 00228 } 00229 00230 00231 if (validHcalRecHitHandle && hOverEConeSize_ > 0.) { 00232 mhbhe= std::auto_ptr<HBHERecHitMetaCollection>(new HBHERecHitMetaCollection(*hbhe)); 00233 } 00234 theHoverEcalc_=HoECalculator(theCaloGeom_); 00235 00236 00237 caloPtrVecOutIn_.clear(); 00238 caloPtrVecInOut_.clear(); 00239 00240 if ( validBarrelBCHandle && validBarrelSCHandle ) 00241 buildCollections(scBarrelHandle, bcBarrelHandle, mhbhe.get(), *outInTrackCandidate_p,*inOutTrackCandidate_p,caloPtrVecOutIn_,caloPtrVecInOut_ ); 00242 if ( validEndcapBCHandle && validEndcapSCHandle ) 00243 buildCollections(scEndcapHandle, bcEndcapHandle, mhbhe.get(), *outInTrackCandidate_p,*inOutTrackCandidate_p,caloPtrVecOutIn_,caloPtrVecInOut_ ); 00244 00245 00246 00247 00248 // std::cout << " ConversionTrackCandidateProducer caloPtrVecOutIn_ size " << caloPtrVecOutIn_.size() << " caloPtrVecInOut_ size " << caloPtrVecInOut_.size() << "\n"; 00249 00250 00251 00252 // put all products in the event 00253 // Barrel 00254 //std::cout << "ConversionTrackCandidateProducer Putting in the event " << (*outInTrackCandidate_p).size() << " Out In track Candidates " << "\n"; 00255 edm::LogInfo("ConversionTrackCandidateProducer") << "Number of outInTrackCandidates: " << (*outInTrackCandidate_p).size() << "\n"; 00256 const edm::OrphanHandle<TrackCandidateCollection> refprodOutInTrackC = theEvent.put( outInTrackCandidate_p, OutInTrackCandidateCollection_ ); 00257 //std::cout << "ConversionTrackCandidateProducer refprodOutInTrackC size " << (*(refprodOutInTrackC.product())).size() << "\n"; 00258 // 00259 //std::cout << "ConversionTrackCandidateProducer Putting in the event " << (*inOutTrackCandidate_p).size() << " In Out track Candidates " << "\n"; 00260 edm::LogInfo("ConversionTrackCandidateProducer") << "Number of inOutTrackCandidates: " << (*inOutTrackCandidate_p).size() << "\n"; 00261 const edm::OrphanHandle<TrackCandidateCollection> refprodInOutTrackC = theEvent.put( inOutTrackCandidate_p, InOutTrackCandidateCollection_ ); 00262 //std::cout << "ConversionTrackCandidateProducer refprodInOutTrackC size " << (*(refprodInOutTrackC.product())).size() << "\n"; 00263 00264 00265 edm::ValueMap<reco::CaloClusterPtr>::Filler fillerOI(*outInAssoc_p); 00266 fillerOI.insert(refprodOutInTrackC, caloPtrVecOutIn_.begin(), caloPtrVecOutIn_.end()); 00267 fillerOI.fill(); 00268 edm::ValueMap<reco::CaloClusterPtr>::Filler fillerIO(*inOutAssoc_p); 00269 fillerIO.insert(refprodInOutTrackC, caloPtrVecInOut_.begin(), caloPtrVecInOut_.end()); 00270 fillerIO.fill(); 00271 00272 00273 00274 // std::cout << "ConversionTrackCandidateProducer Putting in the event OutIn track - SC association: size " << (*outInAssoc_p).size() << "\n"; 00275 theEvent.put( outInAssoc_p, OutInTrackSuperClusterAssociationCollection_); 00276 00277 // std::cout << "ConversionTrackCandidateProducer Putting in the event InOut track - SC association: size " << (*inOutAssoc_p).size() << "\n"; 00278 theEvent.put( inOutAssoc_p, InOutTrackSuperClusterAssociationCollection_); 00279 00280 00281 00282 00283 }
void ConversionTrackCandidateProducer::setEventSetup | ( | const edm::EventSetup & | es | ) | [private] |
Initialize EventSetup objects at each event.
Definition at line 99 of file ConversionTrackCandidateProducer.cc.
References ConversionSeedFinder::setEventSetup(), ConversionTrackFinder::setEventSetup(), theInOutSeedFinder_, theInOutTrackFinder_, theOutInSeedFinder_, and theOutInTrackFinder_.
Referenced by produce().
00099 { 00100 00101 00102 theOutInSeedFinder_->setEventSetup(theEventSetup); 00103 theInOutSeedFinder_->setEventSetup(theEventSetup); 00104 theOutInTrackFinder_->setEventSetup(theEventSetup); 00105 theInOutTrackFinder_->setEventSetup(theEventSetup); 00106 00107 }
Definition at line 66 of file ConversionTrackCandidateProducer.h.
Referenced by ConversionTrackCandidateProducer(), and produce().
Definition at line 67 of file ConversionTrackCandidateProducer.h.
Referenced by ConversionTrackCandidateProducer(), and produce().
std::vector<edm::Ptr<reco::CaloCluster> > ConversionTrackCandidateProducer::caloPtrVecInOut_ [private] |
Definition at line 90 of file ConversionTrackCandidateProducer.h.
Referenced by buildCollections(), and produce().
std::vector<edm::Ptr<reco::CaloCluster> > ConversionTrackCandidateProducer::caloPtrVecOutIn_ [private] |
Definition at line 89 of file ConversionTrackCandidateProducer.h.
Referenced by buildCollections(), and produce().
Definition at line 70 of file ConversionTrackCandidateProducer.h.
Referenced by beginJob(), and ConversionTrackCandidateProducer().
std::string ConversionTrackCandidateProducer::hbheInstanceName_ [private] |
Definition at line 72 of file ConversionTrackCandidateProducer.h.
Referenced by ConversionTrackCandidateProducer(), and produce().
std::string ConversionTrackCandidateProducer::hbheLabel_ [private] |
Definition at line 71 of file ConversionTrackCandidateProducer.h.
Referenced by ConversionTrackCandidateProducer(), and produce().
double ConversionTrackCandidateProducer::hOverEConeSize_ [private] |
Definition at line 75 of file ConversionTrackCandidateProducer.h.
Referenced by ConversionTrackCandidateProducer(), and produce().
std::string ConversionTrackCandidateProducer::InOutTrackCandidateCollection_ [private] |
Definition at line 59 of file ConversionTrackCandidateProducer.h.
Referenced by ConversionTrackCandidateProducer(), and produce().
std::string ConversionTrackCandidateProducer::InOutTrackSuperClusterAssociationCollection_ [private] |
Definition at line 63 of file ConversionTrackCandidateProducer.h.
Referenced by ConversionTrackCandidateProducer(), and produce().
double ConversionTrackCandidateProducer::maxHOverE_ [private] |
Definition at line 76 of file ConversionTrackCandidateProducer.h.
Referenced by buildCollections(), and ConversionTrackCandidateProducer().
double ConversionTrackCandidateProducer::minSCEt_ [private] |
Definition at line 77 of file ConversionTrackCandidateProducer.h.
Referenced by buildCollections(), and ConversionTrackCandidateProducer().
int ConversionTrackCandidateProducer::nEvt_ [private] |
Definition at line 53 of file ConversionTrackCandidateProducer.h.
Referenced by beginJob(), and produce().
std::string ConversionTrackCandidateProducer::OutInTrackCandidateCollection_ [private] |
Definition at line 58 of file ConversionTrackCandidateProducer.h.
Referenced by ConversionTrackCandidateProducer(), and produce().
std::string ConversionTrackCandidateProducer::OutInTrackSuperClusterAssociationCollection_ [private] |
Definition at line 62 of file ConversionTrackCandidateProducer.h.
Referenced by ConversionTrackCandidateProducer(), and produce().
Definition at line 68 of file ConversionTrackCandidateProducer.h.
Referenced by ConversionTrackCandidateProducer(), and produce().
Definition at line 69 of file ConversionTrackCandidateProducer.h.
Referenced by ConversionTrackCandidateProducer(), and produce().
Definition at line 80 of file ConversionTrackCandidateProducer.h.
Referenced by buildCollections(), and produce().
Definition at line 85 of file ConversionTrackCandidateProducer.h.
Referenced by beginJob(), buildCollections(), produce(), setEventSetup(), and ~ConversionTrackCandidateProducer().
Definition at line 86 of file ConversionTrackCandidateProducer.h.
Referenced by beginJob(), buildCollections(), produce(), setEventSetup(), and ~ConversionTrackCandidateProducer().
const NavigationSchool* ConversionTrackCandidateProducer::theNavigationSchool_ [private] |
Definition at line 82 of file ConversionTrackCandidateProducer.h.
Referenced by beginRun(), and produce().
Definition at line 83 of file ConversionTrackCandidateProducer.h.
Referenced by beginJob(), buildCollections(), produce(), setEventSetup(), and ~ConversionTrackCandidateProducer().
Definition at line 84 of file ConversionTrackCandidateProducer.h.
Referenced by beginJob(), buildCollections(), produce(), setEventSetup(), and ~ConversionTrackCandidateProducer().
std::vector<edm::Ref<reco::SuperClusterCollection> > ConversionTrackCandidateProducer::vecOfSCRefForInOut [private] |
Definition at line 93 of file ConversionTrackCandidateProducer.h.
std::vector<edm::Ref<reco::SuperClusterCollection> > ConversionTrackCandidateProducer::vecOfSCRefForOutIn [private] |
Definition at line 92 of file ConversionTrackCandidateProducer.h.