CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Functions | Variables
ConvertedPhotonProducer.cc File Reference
#include "DataFormats/CaloRecHit/interface/CaloCluster.h"
#include "DataFormats/CaloTowers/interface/CaloTowerCollection.h"
#include "DataFormats/Common/interface/Handle.h"
#include "DataFormats/Common/interface/View.h"
#include "DataFormats/EgammaCandidates/interface/Conversion.h"
#include "DataFormats/EgammaCandidates/interface/Photon.h"
#include "DataFormats/EgammaReco/interface/SuperCluster.h"
#include "DataFormats/EgammaTrackReco/interface/TrackCaloClusterAssociation.h"
#include "DataFormats/TrackReco/interface/Track.h"
#include "DataFormats/TrackReco/interface/TrackExtra.h"
#include "DataFormats/VertexReco/interface/Vertex.h"
#include "FWCore/Framework/interface/ConsumesCollector.h"
#include "FWCore/Framework/interface/Event.h"
#include "FWCore/Framework/interface/EventSetup.h"
#include "FWCore/Framework/interface/stream/EDProducer.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include "FWCore/ParameterSet/interface/ParameterSet.h"
#include "FWCore/Utilities/interface/ESGetToken.h"
#include "FWCore/Utilities/interface/Exception.h"
#include "Geometry/CaloGeometry/interface/CaloGeometry.h"
#include "Geometry/Records/interface/CaloGeometryRecord.h"
#include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h"
#include "MagneticField/Engine/interface/MagneticField.h"
#include "MagneticField/Records/interface/IdealMagneticFieldRecord.h"
#include "RecoEgamma/EgammaPhotonAlgos/interface/ConversionTrackEcalImpactPoint.h"
#include "RecoEgamma/EgammaPhotonAlgos/interface/ConversionTrackPairFinder.h"
#include "RecoEgamma/EgammaPhotonAlgos/interface/ConversionVertexFinder.h"
#include "RecoEgamma/EgammaTools/interface/ConversionLikelihoodCalculator.h"
#include "TrackingTools/Records/interface/TransientTrackRecord.h"
#include "TrackingTools/TransientTrack/interface/TrackTransientTrack.h"
#include "TrackingTools/TransientTrack/interface/TransientTrack.h"
#include "TrackingTools/TransientTrack/interface/TransientTrackBuilder.h"
#include "RecoEgamma/EgammaElectronAlgos/interface/ElectronHcalHelper.h"
#include <vector>
#include "FWCore/Framework/interface/MakerMacros.h"

Go to the source code of this file.

Classes

class  ConvertedPhotonProducer
 

Functions

static const
edm::ParameterSetDescriptionFillerPluginFactory::PMaker
< edm::ParameterSetDescriptionFiller
< ConvertedPhotonProducer > > 
s_filler__LINE__ ("ConvertedPhotonProducer")
 
static const
edm::MakerPluginFactory::PMaker
< edm::WorkerMaker
< ConvertedPhotonProducer > > 
s_maker__LINE__ ("ConvertedPhotonProducer")
 

Variables

 algoName_ {config.getParameter<std::string>("AlgorithmName")}
 
 bcBarrelCollection_ {consumes(config.getParameter<edm::InputTag>("bcBarrelCollection"))}
 
 bcEndcapCollection_ {consumes(config.getParameter<edm::InputTag>("bcEndcapCollection"))}
 
 caloGeomToken_ {esConsumes()}
 
 cleanedConvertedPhotonCollectionPutToken_
 
 convertedPhotonCollectionPutToken_
 
 deltaCotCut_ {config.getParameter<double>("deltaCotCut")}
 
 dRForConversionRecovery_ {config.getParameter<double>("dRForConversionRecovery")}
 
 generalTrackProducer_ {consumes(config.getParameter<edm::InputTag>("generalTracksSrc"))}
 
 hbheRecHits_ {consumes(config.getParameter<edm::InputTag>("hbheRecHits"))}
 
 hOverEConeSize_ {config.getParameter<double>("hOverEConeSize")}
 
 inOutTrackSCAssociationCollection_
 
 maxHOverE_ {config.getParameter<double>("maxHOverE")}
 
 maxNumOfCandidates_ {config.getParameter<int>("maxNumOfCandidates")}
 
 mFToken_ {esConsumes<MagneticField, IdealMagneticFieldRecord, edm::Transition::BeginRun>()}
 
 minApproachDisCut_ {config.getParameter<double>("minApproachDisCut")}
 
 minSCEt_ {config.getParameter<double>("minSCEt")}
 
 recoverOneTrackCase_ {config.getParameter<bool>("recoverOneTrackCase")}
 
 risolveAmbiguity_ {config.getParameter<bool>("risolveConversionAmbiguity")}
 
 scHybridBarrelProducer_ {consumes(config.getParameter<edm::InputTag>("scHybridBarrelProducer"))}
 
 scIslandEndcapProducer_ {consumes(config.getParameter<edm::InputTag>("scIslandEndcapProducer"))}
 
 transientTrackToken_
 
 vertexFinder_ {config}
 

Function Documentation

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller< ConvertedPhotonProducer > > s_filler__LINE__ ( "ConvertedPhotonProducer"  )
static
static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< ConvertedPhotonProducer > > s_maker__LINE__ ( "ConvertedPhotonProducer"  )
static

Variable Documentation

algoName_ {config.getParameter<std::string>("AlgorithmName")}

Definition at line 146 of file ConvertedPhotonProducer.cc.

bcBarrelCollection_ {consumes(config.getParameter<edm::InputTag>("bcBarrelCollection"))}

Definition at line 136 of file ConvertedPhotonProducer.cc.

bcEndcapCollection_ {consumes(config.getParameter<edm::InputTag>("bcEndcapCollection"))}

Definition at line 137 of file ConvertedPhotonProducer.cc.

caloGeomToken_ {esConsumes()}
cleanedConvertedPhotonCollectionPutToken_
Initial value:
{
produces<reco::ConversionCollection>(config.getParameter<std::string>("cleanedConvertedPhotonCollection"))}
tuple config
parse the configuration file

Definition at line 133 of file ConvertedPhotonProducer.cc.

convertedPhotonCollectionPutToken_
Initial value:
{
produces<reco::ConversionCollection>(config.getParameter<std::string>("convertedPhotonCollection"))}
tuple config
parse the configuration file

Definition at line 131 of file ConvertedPhotonProducer.cc.

deltaCotCut_ {config.getParameter<double>("deltaCotCut")}

Definition at line 153 of file ConvertedPhotonProducer.cc.

dRForConversionRecovery_ {config.getParameter<double>("dRForConversionRecovery")}

Definition at line 152 of file ConvertedPhotonProducer.cc.

generalTrackProducer_ {consumes(config.getParameter<edm::InputTag>("generalTracksSrc"))}

Definition at line 130 of file ConvertedPhotonProducer.cc.

hbheRecHits_ {consumes(config.getParameter<edm::InputTag>("hbheRecHits"))}

Definition at line 140 of file ConvertedPhotonProducer.cc.

hOverEConeSize_ {config.getParameter<double>("hOverEConeSize")}

Definition at line 148 of file ConvertedPhotonProducer.cc.

Referenced by PFPhotonTranslator::PFPhotonTranslator().

inOutTrackSCAssociationCollection_
Initial value:
{consumes({config.getParameter<std::string>("conversionIOTrackProducer"),
config.getParameter<std::string>("inOutTrackSCAssociation")})}
tuple config
parse the configuration file

Definition at line 127 of file ConvertedPhotonProducer.cc.

maxHOverE_ {config.getParameter<double>("maxHOverE")}

Definition at line 149 of file ConvertedPhotonProducer.cc.

maxNumOfCandidates_ {config.getParameter<int>("maxNumOfCandidates")}

Definition at line 156 of file ConvertedPhotonProducer.cc.

Definition at line 142 of file ConvertedPhotonProducer.cc.

minApproachDisCut_ {config.getParameter<double>("minApproachDisCut")}

Definition at line 154 of file ConvertedPhotonProducer.cc.

minSCEt_ {config.getParameter<double>("minSCEt")}

Definition at line 150 of file ConvertedPhotonProducer.cc.

recoverOneTrackCase_ {config.getParameter<bool>("recoverOneTrackCase")}

Definition at line 151 of file ConvertedPhotonProducer.cc.

risolveAmbiguity_ {config.getParameter<bool>("risolveConversionAmbiguity")}

Definition at line 157 of file ConvertedPhotonProducer.cc.

scHybridBarrelProducer_ {consumes(config.getParameter<edm::InputTag>("scHybridBarrelProducer"))}

Definition at line 138 of file ConvertedPhotonProducer.cc.

scIslandEndcapProducer_ {consumes(config.getParameter<edm::InputTag>("scIslandEndcapProducer"))}

Definition at line 139 of file ConvertedPhotonProducer.cc.

transientTrackToken_
Initial value:
{esConsumes<TransientTrackBuilder, TransientTrackRecord, edm::Transition::BeginRun>(
edm::ESInputTag("", "TransientTrackBuilder"))}

Definition at line 143 of file ConvertedPhotonProducer.cc.

vertexFinder_ {config}

Definition at line 145 of file ConvertedPhotonProducer.cc.