CMS 3D CMS Logo

Variables

TrajectoryFactories_cff Namespace Reference

Variables

tuple __muonMass = cms.double(0.10565836)
 Common to all TrajectoryFactories.
tuple BrokenLinesBzeroTrajectoryFactory
 BzeroReferenceTrajectoryFactory with BrokenLines.
tuple BrokenLinesTrajectoryFactory
 ReferenceTrajectoryFactory with BrokenLines.
tuple BwdBzeroReferenceTrajectoryFactory = copy.deepcopy(BzeroReferenceTrajectoryFactory)
tuple BwdReferenceTrajectoryFactory = copy.deepcopy(ReferenceTrajectoryFactory)
 CombinedTrajectoryFactory using two instances of ReferenceTrajectoryFactory, one propagating alongMomentum, one oppositeToMomentum.
tuple BzeroReferenceTrajectoryFactory
 BzeroReferenceTrajectoryFactory.
tuple CombinedFwdBwdBzeroTrajectoryFactory
tuple CombinedFwdBwdDualBzeroTrajectoryFactory
 CombinedTrajectoryFactory using three ReferenceTrajectories:


tuple CombinedFwdBwdDualTrajectoryFactory
 CombinedTrajectoryFactory using three ReferenceTrajectories:

  • two instances of ReferenceTrajectoryFactory, one propagating alongMomentum, one oppositeToMomentum,
  • a DualTrajectory to start in the middle.

tuple CombinedFwdBwdTrajectoryFactory
tuple CombinedTrajectoryFactory
 CombinedTrajectoryFactory using an instance of TwoBodyDecayTrajectoryFactory and ReferenceTrajectoryFactory, taking the first successful.
tuple DualBzeroTrajectoryFactory
 DualBzeroTrajectoryFactory.
tuple DualKalmanFactory
 DualKalmanFactory.
tuple DualTrajectoryFactory
 DualTrajectoryFactory.
tuple ReferenceTrajectoryFactory
 ReferenceTrajectoryFactory.
tuple TrajectoryFactoryBase
tuple TwoBodyDecayTrajectoryFactory
 TwoBodyDecayReferenceTrajectoryFactory.

Variable Documentation

tuple TrajectoryFactories_cff::__muonMass = cms.double(0.10565836)

Common to all TrajectoryFactories.

Definition at line 17 of file TrajectoryFactories_cff.py.

Initial value:
00001 BzeroReferenceTrajectoryFactory.clone(
00002     MaterialEffects = 'BrokenLinesCoarse', # see BrokenLinesTrajectoryFactory
00003     UseInvalidHits = True # to account for multiple scattering in these layers
00004     )

BzeroReferenceTrajectoryFactory with BrokenLines.

Definition at line 254 of file TrajectoryFactories_cff.py.

Initial value:
00001 ReferenceTrajectoryFactory.clone(
00002     MaterialEffects = 'BrokenLinesCoarse', # same as "BrokenLines"
00003               # others are "BrokenLinesCoarsePca" == "BrokenLinesPca",
00004               #            "BrokenLinesFine", "BrokenLinesFinePca"
00005               #             or even "BreakPoints"
00006     UseInvalidHits = True # to account for multiple scattering in these layers
00007     )

ReferenceTrajectoryFactory with BrokenLines.

Definition at line 240 of file TrajectoryFactories_cff.py.

Definition at line 133 of file TrajectoryFactories_cff.py.

CombinedTrajectoryFactory using two instances of ReferenceTrajectoryFactory, one propagating alongMomentum, one oppositeToMomentum.

First a helper object, see above for CombinedFwdBwdBzeroTrajectoryFactory:

Definition at line 182 of file TrajectoryFactories_cff.py.

Initial value:
00001 cms.PSet(
00002     TrajectoryFactoryBase,
00003     ParticleMass = __muonMass,
00004     TrajectoryFactoryName = cms.string('BzeroReferenceTrajectoryFactory'),
00005     MomentumEstimate = cms.double(5.0)
00006 )

BzeroReferenceTrajectoryFactory.

Definition at line 45 of file TrajectoryFactories_cff.py.

Initial value:
00001 cms.PSet(
00002     TrajectoryFactoryBase, # will not be used!
00003     TrajectoryFactoryName = cms.string('CombinedTrajectoryFactory'),
00004 
00005     TrajectoryFactoryNames = cms.vstring(
00006         'BzeroReferenceTrajectoryFactory,FwdBzero',  # look for PSet called FwdBzero
00007         'BzeroReferenceTrajectoryFactory,BwdBzero'), # look for PSet called BwdBzero
00008     useAllFactories = cms.bool(True),
00009     
00010     # now one PSet for each of the configured trajectories:
00011     FwdBzero = cms.PSet(BzeroReferenceTrajectoryFactory), # FIXME: better by reference?
00012     BwdBzero = cms.PSet(BwdBzeroReferenceTrajectoryFactory) # FIXME: better by reference?
00013 )

Definition at line 136 of file TrajectoryFactories_cff.py.

Initial value:
00001 cms.PSet(
00002     TrajectoryFactoryBase, # will not be used!
00003     TrajectoryFactoryName = cms.string('CombinedTrajectoryFactory'),
00004 
00005     TrajectoryFactoryNames = cms.vstring(
00006         'BzeroReferenceTrajectoryFactory,FwdBzero',  # look for PSet called FwdBzero
00007         'BzeroReferenceTrajectoryFactory,BwdBzero',  # look for PSet called BwdBzero
00008         'DualBzeroTrajectoryFactory,DualBzero'),     # look for PSet called DualBzero
00009     useAllFactories = cms.bool(True),
00010 
00011     # now one PSet for each of the configured trajectories:
00012     FwdBzero  = cms.PSet(BzeroReferenceTrajectoryFactory), # FIXME: better by reference?
00013     BwdBzero  = cms.PSet(BwdBzeroReferenceTrajectoryFactory), # defined above for CombinedFwdBwdBzeroTrajectoryFactory  # FIXME: better by reference?
00014     DualBzero = cms.PSet(DualBzeroTrajectoryFactory) # FIXME: better by reference?
00015 )

CombinedTrajectoryFactory using three ReferenceTrajectories:

Definition at line 158 of file TrajectoryFactories_cff.py.

Initial value:
00001 cms.PSet(
00002     TrajectoryFactoryBase, # will not be used!
00003     TrajectoryFactoryName = cms.string('CombinedTrajectoryFactory'),
00004 
00005     TrajectoryFactoryNames = cms.vstring(
00006         'ReferenceTrajectoryFactory,Fwd',  # look for PSet called Fwd
00007         'ReferenceTrajectoryFactory,Bwd',  # look for PSet called Bwd
00008         'DualTrajectoryFactory,Dual'),     # look for PSet called Dual
00009     useAllFactories = cms.bool(True),
00010 
00011     # now one PSet for each of the configured trajectories:
00012     Fwd  = cms.PSet(ReferenceTrajectoryFactory),  # FIXME: better by reference?
00013     Bwd  = cms.PSet(BwdReferenceTrajectoryFactory), # defined above for CombinedFwdBwdTrajectoryFactory # FIXME: better by reference?
00014     Dual = cms.PSet(DualTrajectoryFactory) # FIXME: better by reference?
00015 )

CombinedTrajectoryFactory using three ReferenceTrajectories:

  • two instances of ReferenceTrajectoryFactory, one propagating alongMomentum, one oppositeToMomentum,
  • a DualTrajectory to start in the middle.

Definition at line 207 of file TrajectoryFactories_cff.py.

Initial value:
00001 cms.PSet(
00002     TrajectoryFactoryBase, # will not be used!
00003     TrajectoryFactoryName = cms.string('CombinedTrajectoryFactory'),
00004 
00005     TrajectoryFactoryNames = cms.vstring(
00006         'ReferenceTrajectoryFactory,Fwd',  # look for PSet called Fwd
00007         'ReferenceTrajectoryFactory,Bwd'), # look for PSet called Bwd
00008     useAllFactories = cms.bool(True),
00009     
00010     # now one PSet for each of the configured trajectories:
00011     Fwd = cms.PSet(ReferenceTrajectoryFactory), # FIXME: better by reference?
00012     Bwd = cms.PSet(BwdReferenceTrajectoryFactory)  # FIXME: better by reference?
00013 )

Definition at line 185 of file TrajectoryFactories_cff.py.

Initial value:
00001 cms.PSet(
00002     TrajectoryFactoryBase, # will not be used!
00003     TrajectoryFactoryName = cms.string('CombinedTrajectoryFactory'),
00004     # look for PSets called TwoBody and Reference:
00005     TrajectoryFactoryNames = cms.vstring(
00006         'TwoBodyDecayTrajectoryFactory,TwoBody',  # look for PSet called TwoBody
00007         'ReferenceTrajectoryFactory,Reference'),  # look for PSet called Reference
00008     useAllFactories = cms.bool(False),
00009     # now one PSet for each of the configured trajectories:
00010     TwoBody = cms.PSet( # FIXME: better by reference?
00011         TwoBodyDecayTrajectoryFactory
00012     ),
00013     Reference = cms.PSet( # FIXME: better by reference?
00014         ReferenceTrajectoryFactory
00015     )
00016 )

CombinedTrajectoryFactory using an instance of TwoBodyDecayTrajectoryFactory and ReferenceTrajectoryFactory, taking the first successful.

Definition at line 106 of file TrajectoryFactories_cff.py.

Initial value:
00001 cms.PSet(
00002     TrajectoryFactoryBase,
00003     ParticleMass = __muonMass,
00004     TrajectoryFactoryName = cms.string('DualBzeroTrajectoryFactory'),
00005     MomentumEstimate = cms.double(2.0)
00006 )

DualBzeroTrajectoryFactory.

Definition at line 68 of file TrajectoryFactories_cff.py.

Initial value:
00001 cms.PSet(
00002     TrajectoryFactoryBase,
00003     ParticleMass = __muonMass,
00004     TrajectoryFactoryName = cms.string('DualKalmanFactory'),
00005     ResidualMethod = cms.int32(0) # 0: hitErrors only, 1: unbiased residuals, 2: pulls
00006 )

DualKalmanFactory.

Definition at line 228 of file TrajectoryFactories_cff.py.

Initial value:
00001 cms.PSet(
00002     TrajectoryFactoryBase,
00003     ParticleMass = __muonMass,
00004     TrajectoryFactoryName = cms.string('DualTrajectoryFactory')
00005 )

DualTrajectoryFactory.

Definition at line 57 of file TrajectoryFactories_cff.py.

Initial value:
00001 cms.PSet(
00002     TrajectoryFactoryBase,
00003     ParticleMass = __muonMass,
00004     TrajectoryFactoryName = cms.string('ReferenceTrajectoryFactory')
00005 )

ReferenceTrajectoryFactory.

Definition at line 34 of file TrajectoryFactories_cff.py.

Initial value:
00001 cms.PSet(
00002     PropagationDirection = cms.string('alongMomentum'), ## or "oppositeToMomentum" or "anyDirection"
00003     MaterialEffects = cms.string('Combined'), ## or "MultipleScattering" or "EnergyLoss" or "None"
00004                                               ## (see others at 'BrokenLinesTrajectoryFactory')
00005     UseProjectedHits = cms.bool(True), ## if false, projected hits are skipped
00006     UseInvalidHits = cms.bool(False), ## if false, invalid hits are skipped
00007     UseHitWithoutDet = cms.bool(True), ## if false, RecHits that are not attached to GeomDets are skipped
00008     UseBeamSpot = cms.bool(False) ## if true, the beam spot is used as a constraint via a virtual TTRecHit
00009 )

Definition at line 19 of file TrajectoryFactories_cff.py.

Initial value:
00001 cms.PSet(
00002     TrajectoryFactoryBase,
00003     NSigmaCut = cms.double(100.0),
00004     Chi2Cut = cms.double(10000.0),
00005     ParticleProperties = cms.PSet(
00006         PrimaryMass = cms.double(91.1876),
00007         PrimaryWidth = cms.double(2.4952),
00008         SecondaryMass = cms.double(0.105658)
00009     ),
00010     ConstructTsosWithErrors = cms.bool(False),
00011     UseRefittedState = cms.bool(True),
00012     EstimatorParameters = cms.PSet(
00013         MaxIterationDifference = cms.untracked.double(0.01),
00014         RobustificationConstant = cms.untracked.double(1.0),
00015         MaxIterations = cms.untracked.int32(100),
00016         UseInvariantMass = cms.untracked.bool(True)
00017     ),
00018     TrajectoryFactoryName = cms.string('TwoBodyDecayTrajectoryFactory')
00019 )

TwoBodyDecayReferenceTrajectoryFactory.

Definition at line 80 of file TrajectoryFactories_cff.py.