CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Public Attributes
GsfElectronAlgo::EventData Struct Reference

Public Types

typedef std::vector< edm::Handle< edm::ValueMap< double > > > IsolationValueMaps
 

Public Member Functions

void retreiveOriginalTrackCollections (const reco::TrackRef &, const reco::GsfTrackRef &)
 

Public Attributes

edm::Handle< EcalRecHitCollectionbarrelRecHits
 
const reco::BeamSpotbeamspot
 
edm::Handle< reco::ConversionCollectionconversions
 
edm::Handle< reco::GsfElectronCoreCollectioncoreElectrons
 
edm::Handle< reco::TrackCollectioncurrentCtfTracks
 
EgammaRecHitIsolation ecalBarrelIsol03
 
EgammaRecHitIsolation ecalBarrelIsol04
 
EgammaRecHitIsolation ecalEndcapIsol03
 
EgammaRecHitIsolation ecalEndcapIsol04
 
IsolationValueMaps edIsolationValues
 
edm::Handle< EcalRecHitCollectionendcapRecHits
 
edm::Event const * event
 
edm::Handle< reco::GsfPFRecTrackCollectiongsfPfRecTracks
 
EgammaTowerIsolation hadDepth1Isolation03
 
EgammaTowerIsolation hadDepth1Isolation03Bc
 
EgammaTowerIsolation hadDepth1Isolation04
 
EgammaTowerIsolation hadDepth1Isolation04Bc
 
EgammaTowerIsolation hadDepth2Isolation03
 
EgammaTowerIsolation hadDepth2Isolation03Bc
 
EgammaTowerIsolation hadDepth2Isolation04
 
EgammaTowerIsolation hadDepth2Isolation04Bc
 
bool originalCtfTrackCollectionRetreived = false
 
edm::Handle< reco::TrackCollectionoriginalCtfTracks
 
bool originalGsfTrackCollectionRetreived = false
 
edm::Handle< reco::GsfTrackCollectionoriginalGsfTracks
 
IsolationValueMaps pfIsolationValues
 
edm::Handle< reco::GsfElectronCollectionpflowElectrons
 
edm::Handle< reco::GsfElectronCollectionpreviousElectrons
 
edm::Handle< reco::ElectronSeedCollectionseeds
 
edm::Handle< reco::VertexCollectionvertices
 

Detailed Description

Definition at line 269 of file GsfElectronAlgo.h.

Member Typedef Documentation

Definition at line 300 of file GsfElectronAlgo.h.

Member Function Documentation

void GsfElectronAlgo::EventData::retreiveOriginalTrackCollections ( const reco::TrackRef ctfTrack,
const reco::GsfTrackRef gsfTrack 
)

Definition at line 51 of file GsfElectronAlgo.cc.

References GsfElectronAlgo::ElectronData::ElectronData(), edm::Ref< C, T, F >::id(), edm::Ref< C, T, F >::isNonnull(), and funct::true.

Referenced by GsfElectronAlgo::createElectron(), and GsfElectronAlgo::EventSetupData::EventSetupData().

52  {
54  {
55  event->get(ctfTrack.id(),originalCtfTracks) ;
57  }
59  {
60  event->get(gsfTrack.id(),originalGsfTracks) ;
62  }
63  }
edm::Handle< reco::TrackCollection > originalCtfTracks
bool isNonnull() const
Checks for non-null.
Definition: Ref.h:251
ProductID id() const
Accessor for product ID.
Definition: Ref.h:257
edm::Handle< reco::GsfTrackCollection > originalGsfTracks

Member Data Documentation

edm::Handle<EcalRecHitCollection> GsfElectronAlgo::EventData::barrelRecHits
const reco::BeamSpot* GsfElectronAlgo::EventData::beamspot

Definition at line 277 of file GsfElectronAlgo.h.

Referenced by GsfElectronAlgo::createElectron().

edm::Handle<reco::ConversionCollection> GsfElectronAlgo::EventData::conversions

Definition at line 289 of file GsfElectronAlgo.h.

Referenced by GsfElectronAlgo::createElectron().

edm::Handle<reco::GsfElectronCoreCollection> GsfElectronAlgo::EventData::coreElectrons

Definition at line 282 of file GsfElectronAlgo.h.

edm::Handle<reco::TrackCollection> GsfElectronAlgo::EventData::currentCtfTracks

Definition at line 285 of file GsfElectronAlgo.h.

Referenced by GsfElectronAlgo::createElectron().

EgammaRecHitIsolation GsfElectronAlgo::EventData::ecalBarrelIsol03

Definition at line 296 of file GsfElectronAlgo.h.

Referenced by GsfElectronAlgo::createElectron().

EgammaRecHitIsolation GsfElectronAlgo::EventData::ecalBarrelIsol04

Definition at line 296 of file GsfElectronAlgo.h.

Referenced by GsfElectronAlgo::createElectron().

EgammaRecHitIsolation GsfElectronAlgo::EventData::ecalEndcapIsol03

Definition at line 297 of file GsfElectronAlgo.h.

Referenced by GsfElectronAlgo::createElectron().

EgammaRecHitIsolation GsfElectronAlgo::EventData::ecalEndcapIsol04

Definition at line 297 of file GsfElectronAlgo.h.

Referenced by GsfElectronAlgo::createElectron().

IsolationValueMaps GsfElectronAlgo::EventData::edIsolationValues

Definition at line 302 of file GsfElectronAlgo.h.

edm::Handle<EcalRecHitCollection> GsfElectronAlgo::EventData::endcapRecHits
edm::Event const* GsfElectronAlgo::EventData::event

Definition at line 276 of file GsfElectronAlgo.h.

Referenced by GsfElectronAlgo::beginEvent(), and Types.EventID::cppID().

edm::Handle<reco::GsfPFRecTrackCollection> GsfElectronAlgo::EventData::gsfPfRecTracks

Definition at line 287 of file GsfElectronAlgo.h.

EgammaTowerIsolation GsfElectronAlgo::EventData::hadDepth1Isolation03

Definition at line 292 of file GsfElectronAlgo.h.

Referenced by GsfElectronAlgo::createElectron().

EgammaTowerIsolation GsfElectronAlgo::EventData::hadDepth1Isolation03Bc

Definition at line 294 of file GsfElectronAlgo.h.

Referenced by GsfElectronAlgo::createElectron().

EgammaTowerIsolation GsfElectronAlgo::EventData::hadDepth1Isolation04

Definition at line 292 of file GsfElectronAlgo.h.

Referenced by GsfElectronAlgo::createElectron().

EgammaTowerIsolation GsfElectronAlgo::EventData::hadDepth1Isolation04Bc

Definition at line 294 of file GsfElectronAlgo.h.

Referenced by GsfElectronAlgo::createElectron().

EgammaTowerIsolation GsfElectronAlgo::EventData::hadDepth2Isolation03

Definition at line 293 of file GsfElectronAlgo.h.

Referenced by GsfElectronAlgo::createElectron().

EgammaTowerIsolation GsfElectronAlgo::EventData::hadDepth2Isolation03Bc

Definition at line 295 of file GsfElectronAlgo.h.

Referenced by GsfElectronAlgo::createElectron().

EgammaTowerIsolation GsfElectronAlgo::EventData::hadDepth2Isolation04

Definition at line 293 of file GsfElectronAlgo.h.

Referenced by GsfElectronAlgo::createElectron().

EgammaTowerIsolation GsfElectronAlgo::EventData::hadDepth2Isolation04Bc

Definition at line 295 of file GsfElectronAlgo.h.

Referenced by GsfElectronAlgo::createElectron().

bool GsfElectronAlgo::EventData::originalCtfTrackCollectionRetreived = false

Definition at line 307 of file GsfElectronAlgo.h.

edm::Handle<reco::TrackCollection> GsfElectronAlgo::EventData::originalCtfTracks

Definition at line 304 of file GsfElectronAlgo.h.

Referenced by GsfElectronAlgo::createElectron().

bool GsfElectronAlgo::EventData::originalGsfTrackCollectionRetreived = false

Definition at line 308 of file GsfElectronAlgo.h.

edm::Handle<reco::GsfTrackCollection> GsfElectronAlgo::EventData::originalGsfTracks

Definition at line 305 of file GsfElectronAlgo.h.

Referenced by GsfElectronAlgo::createElectron().

IsolationValueMaps GsfElectronAlgo::EventData::pfIsolationValues

Definition at line 301 of file GsfElectronAlgo.h.

edm::Handle<reco::GsfElectronCollection> GsfElectronAlgo::EventData::pflowElectrons

Definition at line 281 of file GsfElectronAlgo.h.

edm::Handle<reco::GsfElectronCollection> GsfElectronAlgo::EventData::previousElectrons

Definition at line 280 of file GsfElectronAlgo.h.

edm::Handle<reco::ElectronSeedCollection> GsfElectronAlgo::EventData::seeds

Definition at line 286 of file GsfElectronAlgo.h.

edm::Handle<reco::VertexCollection> GsfElectronAlgo::EventData::vertices

Definition at line 288 of file GsfElectronAlgo.h.

Referenced by GsfElectronAlgo::createElectron().