CMS 3D CMS Logo

List of all members | Classes | Public Types | Public Member Functions | Private Member Functions | Private Attributes
ElectronSeedGenerator Class Reference

#include <ElectronSeedGenerator.h>

Classes

struct  Tokens
 

Public Types

typedef TransientTrackingRecHit::ConstRecHitPointer ConstRecHitPointer
 
typedef edm::OwnVector< TrackingRecHitPRecHitContainer
 
typedef TransientTrackingRecHit::RecHitContainer RecHitContainer
 
typedef TransientTrackingRecHit::RecHitPointer RecHitPointer
 

Public Member Functions

 ElectronSeedGenerator (const edm::ParameterSet &, const Tokens &)
 
void run (edm::Event &, const edm::EventSetup &setup, const reco::SuperClusterRefVector &, const std::vector< const TrajectorySeedCollection * > &seedsV, reco::ElectronSeedCollection &)
 
void setupES (const edm::EventSetup &setup)
 

Private Member Functions

void seedsFromThisCluster (edm::Ref< reco::SuperClusterCollection > seedCluster, reco::BeamSpot const &beamSpot, std::vector< reco::Vertex > const *vertices, reco::ElectronSeedCollection &out)
 

Private Attributes

const edm::EDGetTokenT< reco::BeamSpotbeamSpotTag_
 
unsigned long long cacheIDCkfComp_ = 0
 
unsigned long long cacheIDMagField_ = 0
 
unsigned long long cacheIDTrkGeom_ = 0
 
const float deltaPhi1High_
 
const float deltaPhi1Low_
 
const float deltaPhi2B_
 
const float deltaPhi2F_
 
const float deltaZ1WithVertex_
 
const double dPhi1Coef1_
 
const double dPhi1Coef2_
 
const bool dynamicPhiRoad_
 
PixelHitMatcher electronMatcher_
 
const float highPtThresh_
 
const std::vector< const TrajectorySeedCollection * > * initialSeedCollectionVector_ = nullptr
 
const float lowPtThresh_
 
edm::ESHandle< MagneticFieldmagField_
 
const float nSigmasDeltaZ1_
 
const float phiMax2B_
 
const float phiMax2F_
 
const float phiMin2B_
 
const float phiMin2F_
 
PixelHitMatcher positronMatcher_
 
std::unique_ptr< PropagatorWithMaterialpropagator_
 
const float sizeWindowENeg_
 
edm::ESHandle< TrackerGeometrytrackerGeometry_
 
const bool useRecoVertex_
 
const edm::EDGetTokenT< std::vector< reco::Vertex > > verticesTag_
 

Detailed Description

Class to generate the trajectory seed from two hits in the pixel detector which have been found compatible with an ECAL cluster.

Author
U.Berthon, C.Charlot, LLR Palaiseau
Version
1st Version May 30, 2006

Description: Top algorithm producing ElectronSeeds, ported from ORCA

Implementation: future redesign...

Definition at line 41 of file ElectronSeedGenerator.h.

Member Typedef Documentation

◆ ConstRecHitPointer

Definition at line 49 of file ElectronSeedGenerator.h.

◆ PRecHitContainer

Definition at line 48 of file ElectronSeedGenerator.h.

◆ RecHitContainer

Definition at line 51 of file ElectronSeedGenerator.h.

◆ RecHitPointer

Definition at line 50 of file ElectronSeedGenerator.h.

Constructor & Destructor Documentation

◆ ElectronSeedGenerator()

ElectronSeedGenerator::ElectronSeedGenerator ( const edm::ParameterSet pset,
const Tokens ts 
)

Definition at line 131 of file ElectronSeedGenerator.cc.

132  : dynamicPhiRoad_(pset.getParameter<bool>("dynamicPhiRoad")),
133  verticesTag_(ts.token_vtx),
134  beamSpotTag_(ts.token_bs),
135  lowPtThresh_(pset.getParameter<double>("LowPtThreshold")),
136  highPtThresh_(pset.getParameter<double>("HighPtThreshold")),
137  nSigmasDeltaZ1_(pset.getParameter<double>("nSigmasDeltaZ1")),
138  deltaZ1WithVertex_(pset.getParameter<double>("deltaZ1WithVertex")),
139  sizeWindowENeg_(pset.getParameter<double>("SizeWindowENeg")),
140  deltaPhi1Low_(pset.getParameter<double>("DeltaPhi1Low")),
141  deltaPhi1High_(pset.getParameter<double>("DeltaPhi1High")),
142  // so that deltaPhi1 = dPhi1Coef1_ + dPhi1Coef2_/clusterEnergyT
145  propagator_(nullptr),
146  // use of reco vertex
147  useRecoVertex_(pset.getParameter<bool>("useRecoVertex")),
148  // new B/F configurables
149  deltaPhi2B_(pset.getParameter<double>("DeltaPhi2B")),
150  deltaPhi2F_(pset.getParameter<double>("DeltaPhi2F")),
151  phiMin2B_(-pset.getParameter<double>("PhiMax2B")),
152  phiMin2F_(-pset.getParameter<double>("PhiMax2F")),
153  phiMax2B_(pset.getParameter<double>("PhiMax2B")),
154  phiMax2F_(pset.getParameter<double>("PhiMax2F")),
155  electronMatcher_(pset.getParameter<double>("ePhiMin1"),
156  pset.getParameter<double>("ePhiMax1"),
157  phiMin2B_,
158  phiMax2B_,
159  phiMin2F_,
160  phiMax2F_,
161  -pset.getParameter<double>("z2MaxB"),
162  pset.getParameter<double>("z2MaxB"),
163  -pset.getParameter<double>("r2MaxF"),
164  pset.getParameter<double>("r2MaxF"),
165  -pset.getParameter<double>("rMaxI"),
166  pset.getParameter<double>("rMaxI"),
168  positronMatcher_(pset.getParameter<double>("pPhiMin1"),
169  pset.getParameter<double>("pPhiMax1"),
170  phiMin2B_,
171  phiMax2B_,
172  phiMin2F_,
173  phiMax2F_,
174  -pset.getParameter<double>("z2MaxB"),
175  pset.getParameter<double>("z2MaxB"),
176  -pset.getParameter<double>("r2MaxF"),
177  pset.getParameter<double>("r2MaxF"),
178  -pset.getParameter<double>("rMaxI"),
179  pset.getParameter<double>("rMaxI"),
180  useRecoVertex_) {}

Member Function Documentation

◆ run()

void ElectronSeedGenerator::run ( edm::Event e,
const edm::EventSetup setup,
const reco::SuperClusterRefVector sclRefs,
const std::vector< const TrajectorySeedCollection * > &  seedsV,
reco::ElectronSeedCollection out 
)

Definition at line 205 of file ElectronSeedGenerator.cc.

209  {
211 
212  // get the beamspot from the Event:
213  auto const &beamSpot = e.get(beamSpotTag_);
214 
215  // if required get the vertices
216  std::vector<reco::Vertex> const *vertices = nullptr;
217  if (useRecoVertex_)
218  vertices = &e.get(verticesTag_);
219 
220  for (unsigned int i = 0; i < sclRefs.size(); ++i) {
221  // Find the seeds
222  LogDebug("ElectronSeedGenerator") << "new cluster, calling seedsFromThisCluster";
224  }
225 
226  LogDebug("ElectronSeedGenerator") << ": For event " << e.id();
227  LogDebug("ElectronSeedGenerator") << "Nr of superclusters after filter: " << sclRefs.size()
228  << ", no. of ElectronSeeds found = " << out.size();
229 }

References pwdgSkimBPark_cfi::beamSpot, beamSpotTag_, MillePedeFileConverter_cfg::e, mps_fire::i, initialSeedCollectionVector_, LogDebug, MillePedeFileConverter_cfg::out, seedsFromThisCluster(), edm::RefVector< C, T, F >::size(), useRecoVertex_, pwdgSkimBPark_cfi::vertices, and verticesTag_.

◆ seedsFromThisCluster()

void ElectronSeedGenerator::seedsFromThisCluster ( edm::Ref< reco::SuperClusterCollection seedCluster,
reco::BeamSpot const &  beamSpot,
std::vector< reco::Vertex > const *  vertices,
reco::ElectronSeedCollection out 
)
private

Definition at line 231 of file ElectronSeedGenerator.cc.

234  {
235  float clusterEnergy = seedCluster->energy();
236  GlobalPoint clusterPos(seedCluster->position().x(), seedCluster->position().y(), seedCluster->position().z());
237  reco::ElectronSeed::CaloClusterRef caloCluster(seedCluster);
238 
239  if (dynamicPhiRoad_) {
240  float clusterEnergyT = clusterEnergy / cosh(EleRelPoint(clusterPos, beamSpot.position()).eta());
241 
242  float deltaPhi1;
243  if (clusterEnergyT < lowPtThresh_) {
244  deltaPhi1 = deltaPhi1Low_;
245  } else if (clusterEnergyT > highPtThresh_) {
246  deltaPhi1 = deltaPhi1High_;
247  } else {
248  deltaPhi1 = dPhi1Coef1_ + dPhi1Coef2_ / clusterEnergyT;
249  }
250 
251  float ephimin1 = -deltaPhi1 * sizeWindowENeg_;
252  float ephimax1 = deltaPhi1 * (1. - sizeWindowENeg_);
253  float pphimin1 = -deltaPhi1 * (1. - sizeWindowENeg_);
254  float pphimax1 = deltaPhi1 * sizeWindowENeg_;
255 
256  float phimin2B = -deltaPhi2B_ / 2.;
257  float phimax2B = deltaPhi2B_ / 2.;
258  float phimin2F = -deltaPhi2F_ / 2.;
259  float phimax2F = deltaPhi2F_ / 2.;
260 
261  electronMatcher_.set1stLayer(ephimin1, ephimax1);
262  positronMatcher_.set1stLayer(pphimin1, pphimax1);
263  electronMatcher_.set2ndLayer(phimin2B, phimax2B, phimin2F, phimax2F);
264  positronMatcher_.set2ndLayer(phimin2B, phimax2B, phimin2F, phimax2F);
265  }
266 
267  if (!useRecoVertex_) // here use the beam spot position
268  {
269  double sigmaZ = beamSpot.sigmaZ();
270  double sigmaZ0Error = beamSpot.sigmaZ0Error();
271  double sq = sqrt(sigmaZ * sigmaZ + sigmaZ0Error * sigmaZ0Error);
272  double myZmin1 = beamSpot.position().z() - nSigmasDeltaZ1_ * sq;
273  double myZmax1 = beamSpot.position().z() + nSigmasDeltaZ1_ * sq;
274 
275  GlobalPoint vertexPos;
276  ele_convert(beamSpot.position(), vertexPos);
277 
278  electronMatcher_.set1stLayerZRange(myZmin1, myZmax1);
279  positronMatcher_.set1stLayerZRange(myZmin1, myZmax1);
280 
281  // try electron
282  auto elePixelSeeds = electronMatcher_(*initialSeedCollectionVector_, clusterPos, vertexPos, clusterEnergy, -1.);
283  seedsFromTrajectorySeeds(elePixelSeeds, caloCluster, out, false);
284  // try positron
285  auto posPixelSeeds = positronMatcher_(*initialSeedCollectionVector_, clusterPos, vertexPos, clusterEnergy, 1.);
286  seedsFromTrajectorySeeds(posPixelSeeds, caloCluster, out, true);
287 
288  } else if (vertices) // here we use the reco vertices
289  {
290  for (auto const &vertex : *vertices) {
291  GlobalPoint vertexPos(vertex.position().x(), vertex.position().y(), vertex.position().z());
292  double myZmin1, myZmax1;
293  if (vertexPos.z() == beamSpot.position().z()) { // in case vetex not found
294  double sigmaZ = beamSpot.sigmaZ();
295  double sigmaZ0Error = beamSpot.sigmaZ0Error();
296  double sq = sqrt(sigmaZ * sigmaZ + sigmaZ0Error * sigmaZ0Error);
297  myZmin1 = beamSpot.position().z() - nSigmasDeltaZ1_ * sq;
298  myZmax1 = beamSpot.position().z() + nSigmasDeltaZ1_ * sq;
299  } else { // a vertex has been recoed
300  myZmin1 = vertex.position().z() - deltaZ1WithVertex_;
301  myZmax1 = vertex.position().z() + deltaZ1WithVertex_;
302  }
303 
304  electronMatcher_.set1stLayerZRange(myZmin1, myZmax1);
305  positronMatcher_.set1stLayerZRange(myZmin1, myZmax1);
306 
307  // try electron
308  auto elePixelSeeds = electronMatcher_(*initialSeedCollectionVector_, clusterPos, vertexPos, clusterEnergy, -1.);
309  seedsFromTrajectorySeeds(elePixelSeeds, caloCluster, out, false);
310  // try positron
311  auto posPixelSeeds = positronMatcher_(*initialSeedCollectionVector_, clusterPos, vertexPos, clusterEnergy, 1.);
312  seedsFromTrajectorySeeds(posPixelSeeds, caloCluster, out, true);
313  }
314  }
315 }

References pwdgSkimBPark_cfi::beamSpot, deltaPhi1High_, deltaPhi1Low_, deltaPhi2B_, deltaPhi2F_, deltaZ1WithVertex_, dPhi1Coef1_, dPhi1Coef2_, dynamicPhiRoad_, ele_convert(), electronMatcher_, PVValHelper::eta, highPtThresh_, initialSeedCollectionVector_, lowPtThresh_, nSigmasDeltaZ1_, MillePedeFileConverter_cfg::out, positronMatcher_, PixelHitMatcher::set1stLayer(), PixelHitMatcher::set1stLayerZRange(), PixelHitMatcher::set2ndLayer(), fftjetvertexadder_cfi::sigmaZ, sizeWindowENeg_, mathSSE::sqrt(), useRecoVertex_, bphysicsOniaDQM_cfi::vertex, and pwdgSkimBPark_cfi::vertices.

Referenced by run().

◆ setupES()

void ElectronSeedGenerator::setupES ( const edm::EventSetup setup)

Definition at line 182 of file ElectronSeedGenerator.cc.

182  {
183  // get records if necessary (called once per event)
184  bool tochange = false;
185 
188  cacheIDMagField_ = setup.get<IdealMagneticFieldRecord>().cacheIdentifier();
189  propagator_ = std::make_unique<PropagatorWithMaterial>(alongMomentum, .000511, &(*magField_));
190  tochange = true;
191  }
192 
194  cacheIDTrkGeom_ = setup.get<TrackerDigiGeometryRecord>().cacheIdentifier();
196  tochange = true; //FIXME
197  }
198 
199  if (tochange) {
202  }
203 }

References alongMomentum, edm::eventsetup::EventSetupRecord::cacheIdentifier(), cacheIDMagField_, cacheIDTrkGeom_, electronMatcher_, get, magField_, positronMatcher_, edm::ESHandle< T >::product(), propagator_, PixelHitMatcher::setES(), singleTopDQM_cfi::setup, and trackerGeometry_.

Member Data Documentation

◆ beamSpotTag_

const edm::EDGetTokenT<reco::BeamSpot> ElectronSeedGenerator::beamSpotTag_
private

Definition at line 70 of file ElectronSeedGenerator.h.

Referenced by run().

◆ cacheIDCkfComp_

unsigned long long ElectronSeedGenerator::cacheIDCkfComp_ = 0
private

Definition at line 93 of file ElectronSeedGenerator.h.

◆ cacheIDMagField_

unsigned long long ElectronSeedGenerator::cacheIDMagField_ = 0
private

Definition at line 92 of file ElectronSeedGenerator.h.

Referenced by setupES().

◆ cacheIDTrkGeom_

unsigned long long ElectronSeedGenerator::cacheIDTrkGeom_ = 0
private

Definition at line 94 of file ElectronSeedGenerator.h.

Referenced by setupES().

◆ deltaPhi1High_

const float ElectronSeedGenerator::deltaPhi1High_
private

Definition at line 79 of file ElectronSeedGenerator.h.

Referenced by seedsFromThisCluster().

◆ deltaPhi1Low_

const float ElectronSeedGenerator::deltaPhi1Low_
private

Definition at line 78 of file ElectronSeedGenerator.h.

Referenced by seedsFromThisCluster().

◆ deltaPhi2B_

const float ElectronSeedGenerator::deltaPhi2B_
private

Definition at line 98 of file ElectronSeedGenerator.h.

Referenced by seedsFromThisCluster().

◆ deltaPhi2F_

const float ElectronSeedGenerator::deltaPhi2F_
private

Definition at line 99 of file ElectronSeedGenerator.h.

Referenced by seedsFromThisCluster().

◆ deltaZ1WithVertex_

const float ElectronSeedGenerator::deltaZ1WithVertex_
private

Definition at line 75 of file ElectronSeedGenerator.h.

Referenced by seedsFromThisCluster().

◆ dPhi1Coef1_

const double ElectronSeedGenerator::dPhi1Coef1_
private

Definition at line 83 of file ElectronSeedGenerator.h.

Referenced by seedsFromThisCluster().

◆ dPhi1Coef2_

const double ElectronSeedGenerator::dPhi1Coef2_
private

Definition at line 82 of file ElectronSeedGenerator.h.

Referenced by seedsFromThisCluster().

◆ dynamicPhiRoad_

const bool ElectronSeedGenerator::dynamicPhiRoad_
private

Definition at line 68 of file ElectronSeedGenerator.h.

Referenced by seedsFromThisCluster().

◆ electronMatcher_

PixelHitMatcher ElectronSeedGenerator::electronMatcher_
private

Definition at line 106 of file ElectronSeedGenerator.h.

Referenced by seedsFromThisCluster(), and setupES().

◆ highPtThresh_

const float ElectronSeedGenerator::highPtThresh_
private

Definition at line 73 of file ElectronSeedGenerator.h.

Referenced by seedsFromThisCluster().

◆ initialSeedCollectionVector_

const std::vector<const TrajectorySeedCollection*>* ElectronSeedGenerator::initialSeedCollectionVector_ = nullptr
private

Definition at line 85 of file ElectronSeedGenerator.h.

Referenced by run(), and seedsFromThisCluster().

◆ lowPtThresh_

const float ElectronSeedGenerator::lowPtThresh_
private

Definition at line 72 of file ElectronSeedGenerator.h.

Referenced by seedsFromThisCluster().

◆ magField_

edm::ESHandle<MagneticField> ElectronSeedGenerator::magField_
private

Definition at line 87 of file ElectronSeedGenerator.h.

Referenced by setupES().

◆ nSigmasDeltaZ1_

const float ElectronSeedGenerator::nSigmasDeltaZ1_
private

Definition at line 74 of file ElectronSeedGenerator.h.

Referenced by seedsFromThisCluster().

◆ phiMax2B_

const float ElectronSeedGenerator::phiMax2B_
private

Definition at line 103 of file ElectronSeedGenerator.h.

◆ phiMax2F_

const float ElectronSeedGenerator::phiMax2F_
private

Definition at line 104 of file ElectronSeedGenerator.h.

◆ phiMin2B_

const float ElectronSeedGenerator::phiMin2B_
private

Definition at line 101 of file ElectronSeedGenerator.h.

◆ phiMin2F_

const float ElectronSeedGenerator::phiMin2F_
private

Definition at line 102 of file ElectronSeedGenerator.h.

◆ positronMatcher_

PixelHitMatcher ElectronSeedGenerator::positronMatcher_
private

Definition at line 107 of file ElectronSeedGenerator.h.

Referenced by seedsFromThisCluster(), and setupES().

◆ propagator_

std::unique_ptr<PropagatorWithMaterial> ElectronSeedGenerator::propagator_
private

Definition at line 89 of file ElectronSeedGenerator.h.

Referenced by setupES().

◆ sizeWindowENeg_

const float ElectronSeedGenerator::sizeWindowENeg_
private

Definition at line 76 of file ElectronSeedGenerator.h.

Referenced by seedsFromThisCluster().

◆ trackerGeometry_

edm::ESHandle<TrackerGeometry> ElectronSeedGenerator::trackerGeometry_
private

Definition at line 88 of file ElectronSeedGenerator.h.

Referenced by setupES().

◆ useRecoVertex_

const bool ElectronSeedGenerator::useRecoVertex_
private

Definition at line 96 of file ElectronSeedGenerator.h.

Referenced by run(), and seedsFromThisCluster().

◆ verticesTag_

const edm::EDGetTokenT<std::vector<reco::Vertex> > ElectronSeedGenerator::verticesTag_
private

Definition at line 69 of file ElectronSeedGenerator.h.

Referenced by run().

edm::ESHandle::product
T const * product() const
Definition: ESHandle.h:86
ElectronSeedGenerator::cacheIDMagField_
unsigned long long cacheIDMagField_
Definition: ElectronSeedGenerator.h:92
mps_fire.i
i
Definition: mps_fire.py:355
pwdgSkimBPark_cfi.beamSpot
beamSpot
Definition: pwdgSkimBPark_cfi.py:5
ElectronSeedGenerator::deltaZ1WithVertex_
const float deltaZ1WithVertex_
Definition: ElectronSeedGenerator.h:75
ele_convert
void ele_convert(const Type1 &obj1, Type2 &obj2)
Definition: ElectronUtilities.h:16
PixelHitMatcher::set1stLayerZRange
void set1stLayerZRange(float zmin1, float zmax1)
Definition: PixelHitMatcher.cc:90
ElectronSeedGenerator::dPhi1Coef1_
const double dPhi1Coef1_
Definition: ElectronSeedGenerator.h:83
ElectronSeedGenerator::magField_
edm::ESHandle< MagneticField > magField_
Definition: ElectronSeedGenerator.h:87
ElectronSeedGenerator::positronMatcher_
PixelHitMatcher positronMatcher_
Definition: ElectronSeedGenerator.h:107
ElectronSeedGenerator::sizeWindowENeg_
const float sizeWindowENeg_
Definition: ElectronSeedGenerator.h:76
ElectronSeedGenerator::trackerGeometry_
edm::ESHandle< TrackerGeometry > trackerGeometry_
Definition: ElectronSeedGenerator.h:88
ElectronSeedGenerator::phiMin2F_
const float phiMin2F_
Definition: ElectronSeedGenerator.h:102
ElectronSeedGenerator::phiMax2B_
const float phiMax2B_
Definition: ElectronSeedGenerator.h:103
ElectronSeedGenerator::highPtThresh_
const float highPtThresh_
Definition: ElectronSeedGenerator.h:73
ElectronSeedGenerator::deltaPhi1High_
const float deltaPhi1High_
Definition: ElectronSeedGenerator.h:79
singleTopDQM_cfi.setup
setup
Definition: singleTopDQM_cfi.py:37
ElectronSeedGenerator::nSigmasDeltaZ1_
const float nSigmasDeltaZ1_
Definition: ElectronSeedGenerator.h:74
ElectronSeedGenerator::deltaPhi1Low_
const float deltaPhi1Low_
Definition: ElectronSeedGenerator.h:78
ElectronSeedGenerator::lowPtThresh_
const float lowPtThresh_
Definition: ElectronSeedGenerator.h:72
ElectronSeedGenerator::beamSpotTag_
const edm::EDGetTokenT< reco::BeamSpot > beamSpotTag_
Definition: ElectronSeedGenerator.h:70
PV3DBase::z
T z() const
Definition: PV3DBase.h:61
ElectronSeedGenerator::cacheIDTrkGeom_
unsigned long long cacheIDTrkGeom_
Definition: ElectronSeedGenerator.h:94
IdealMagneticFieldRecord
Definition: IdealMagneticFieldRecord.h:11
EleRelPoint
Definition: ElectronUtilities.h:25
PVValHelper::eta
Definition: PVValidationHelpers.h:69
TrackerDigiGeometryRecord
Definition: TrackerDigiGeometryRecord.h:15
mathSSE::sqrt
T sqrt(T t)
Definition: SSEVec.h:19
Point3DBase< float, GlobalTag >
PixelHitMatcher::set2ndLayer
void set2ndLayer(float dummyphi2minB, float dummyphi2maxB, float dummyphi2minF, float dummyphi2maxF)
Definition: PixelHitMatcher.cc:97
bphysicsOniaDQM_cfi.vertex
vertex
Definition: bphysicsOniaDQM_cfi.py:7
LogDebug
#define LogDebug(id)
Definition: MessageLogger.h:670
ElectronSeedGenerator::propagator_
std::unique_ptr< PropagatorWithMaterial > propagator_
Definition: ElectronSeedGenerator.h:89
ElectronSeedGenerator::phiMin2B_
const float phiMin2B_
Definition: ElectronSeedGenerator.h:101
ElectronSeedGenerator::seedsFromThisCluster
void seedsFromThisCluster(edm::Ref< reco::SuperClusterCollection > seedCluster, reco::BeamSpot const &beamSpot, std::vector< reco::Vertex > const *vertices, reco::ElectronSeedCollection &out)
Definition: ElectronSeedGenerator.cc:231
get
#define get
ElectronSeedGenerator::deltaPhi2F_
const float deltaPhi2F_
Definition: ElectronSeedGenerator.h:99
ElectronSeedGenerator::dynamicPhiRoad_
const bool dynamicPhiRoad_
Definition: ElectronSeedGenerator.h:68
ElectronSeedGenerator::electronMatcher_
PixelHitMatcher electronMatcher_
Definition: ElectronSeedGenerator.h:106
ElectronSeedGenerator::deltaPhi2B_
const float deltaPhi2B_
Definition: ElectronSeedGenerator.h:98
PixelHitMatcher::setES
void setES(const MagneticField *, const TrackerGeometry *trackerGeometry)
Definition: PixelHitMatcher.cc:104
ElectronSeedGenerator::initialSeedCollectionVector_
const std::vector< const TrajectorySeedCollection * > * initialSeedCollectionVector_
Definition: ElectronSeedGenerator.h:85
edm::RefToBase< CaloCluster >
ElectronSeedGenerator::useRecoVertex_
const bool useRecoVertex_
Definition: ElectronSeedGenerator.h:96
ElectronSeedGenerator::dPhi1Coef2_
const double dPhi1Coef2_
Definition: ElectronSeedGenerator.h:82
MillePedeFileConverter_cfg.out
out
Definition: MillePedeFileConverter_cfg.py:31
PixelHitMatcher::set1stLayer
void set1stLayer(float dummyphi1min, float dummyphi1max)
Definition: PixelHitMatcher.cc:83
edm::eventsetup::EventSetupRecord::cacheIdentifier
unsigned long long cacheIdentifier() const
Definition: EventSetupRecord.h:185
ElectronSeedGenerator::phiMax2F_
const float phiMax2F_
Definition: ElectronSeedGenerator.h:104
fftjetvertexadder_cfi.sigmaZ
sigmaZ
Definition: fftjetvertexadder_cfi.py:32
edm::RefVector::size
size_type size() const
Size of the RefVector.
Definition: RefVector.h:102
alongMomentum
Definition: PropagationDirection.h:4
muonDTDigis_cfi.pset
pset
Definition: muonDTDigis_cfi.py:27
pwdgSkimBPark_cfi.vertices
vertices
Definition: pwdgSkimBPark_cfi.py:7
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37
ElectronSeedGenerator::verticesTag_
const edm::EDGetTokenT< std::vector< reco::Vertex > > verticesTag_
Definition: ElectronSeedGenerator.h:69