CMS 3D CMS Logo

Public Types | Public Member Functions | Public Attributes

GsfElectronAlgo::EventData Struct Reference

List of all members.

Public Types

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

Public Member Functions

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

Public Attributes

edm::Handle< EcalRecHitCollectionbarrelRecHits
const reco::BeamSpotbeamspot
edm::Handle
< reco::GsfElectronCoreCollection
coreElectrons
edm::Handle
< reco::TrackCollection
currentCtfTracks
EcalRecHitMetaCollectionecalBarrelHitsMeta
EgammaRecHitIsolationecalBarrelIsol03
EgammaRecHitIsolationecalBarrelIsol04
EcalRecHitMetaCollectionecalEndcapHitsMeta
EgammaRecHitIsolationecalEndcapIsol03
EgammaRecHitIsolationecalEndcapIsol04
IsolationValueMaps edIsolationValues
GsfElectronPtrCollectionelectrons
edm::Handle< EcalRecHitCollectionendcapRecHits
edm::Eventevent
edm::Handle
< reco::GsfPFRecTrackCollection
gsfPfRecTracks
EgammaTowerIsolationhadDepth1Isolation03
EgammaTowerIsolationhadDepth1Isolation03Bc
EgammaTowerIsolationhadDepth1Isolation04
EgammaTowerIsolationhadDepth1Isolation04Bc
EgammaTowerIsolationhadDepth2Isolation03
EgammaTowerIsolationhadDepth2Isolation03Bc
EgammaTowerIsolationhadDepth2Isolation04
EgammaTowerIsolationhadDepth2Isolation04Bc
bool originalCtfTrackCollectionRetreived
edm::Handle
< reco::TrackCollection
originalCtfTracks
bool originalGsfTrackCollectionRetreived
edm::Handle
< reco::GsfTrackCollection
originalGsfTracks
IsolationValueMaps pfIsolationValues
edm::Handle
< reco::GsfElectronCollection
pflowElectrons
edm::Handle< edm::ValueMap
< float > > 
pfMva
edm::Handle
< reco::GsfElectronCollection
previousElectrons
edm::Handle
< reco::ElectronSeedCollection
seeds
ElectronTkIsolationtkIsolation03
ElectronTkIsolationtkIsolation04
edm::Handle< CaloTowerCollectiontowers

Detailed Description

Definition at line 165 of file GsfElectronAlgo.cc.


Member Typedef Documentation

Definition at line 207 of file GsfElectronAlgo.cc.


Constructor & Destructor Documentation

GsfElectronAlgo::EventData::EventData ( )
GsfElectronAlgo::EventData::~EventData ( )

Definition at line 226 of file GsfElectronAlgo.cc.

References HI_PhotonSkim_cff::electrons.

 {
  delete tkIsolation03 ;
  delete tkIsolation04 ;
  delete hadDepth1Isolation03 ;
  delete hadDepth1Isolation04 ;
  delete hadDepth2Isolation03 ;
  delete hadDepth2Isolation04 ;
  delete ecalBarrelHitsMeta ;
  delete ecalEndcapHitsMeta ;
  delete ecalBarrelIsol03 ;
  delete ecalBarrelIsol04 ;
  delete ecalEndcapIsol03 ;
  delete ecalEndcapIsol04 ;

  GsfElectronPtrCollection::const_iterator it ;
  for ( it = electrons->begin() ; it != electrons->end() ; it++ )
   { delete (*it) ; }
  delete electrons ;
 }

Member Function Documentation

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

Member Data Documentation

Definition at line 201 of file GsfElectronAlgo.cc.

Referenced by GsfElectronAlgo::beginEvent().

Definition at line 202 of file GsfElectronAlgo.cc.

Referenced by GsfElectronAlgo::beginEvent().

Definition at line 190 of file GsfElectronAlgo.cc.

Definition at line 192 of file GsfElectronAlgo.cc.

Referenced by GsfElectronAlgo::createElectron().

Definition at line 191 of file GsfElectronAlgo.cc.

Definition at line 193 of file GsfElectronAlgo.cc.

Referenced by GsfElectronAlgo::createElectron().

Definition at line 187 of file GsfElectronAlgo.cc.

Referenced by GsfElectronAlgo::beginEvent().

Definition at line 188 of file GsfElectronAlgo.cc.

Referenced by GsfElectronAlgo::beginEvent().

Definition at line 186 of file GsfElectronAlgo.cc.

Referenced by GsfElectronAlgo::beginEvent().