CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Variables
TrajectoryFactories_cff Namespace Reference

Variables

tuple __muonMass = cms.double(0.10565836)
 Common to all TrajectoryFactories. More...
 
tuple BrokenLinesBzeroTrajectoryFactory
 BzeroReferenceTrajectoryFactory with BrokenLines. More...
 
tuple BrokenLinesTrajectoryFactory
 ReferenceTrajectoryFactory with BrokenLines. More...
 
tuple BwdBzeroReferenceTrajectoryFactory = copy.deepcopy(BzeroReferenceTrajectoryFactory)
 
tuple BwdReferenceTrajectoryFactory = copy.deepcopy(ReferenceTrajectoryFactory)
 CombinedTrajectoryFactory using two instances of ReferenceTrajectoryFactory, one propagating alongMomentum, one oppositeToMomentum. More...
 
tuple BzeroReferenceTrajectoryFactory
 BzeroReferenceTrajectoryFactory. More...
 
tuple CombinedFwdBwdBzeroTrajectoryFactory
 
tuple CombinedFwdBwdDualBzeroTrajectoryFactory
 CombinedTrajectoryFactory using three ReferenceTrajectories: More...
 
tuple CombinedFwdBwdDualTrajectoryFactory
 CombinedTrajectoryFactory using three ReferenceTrajectories: More...
 
tuple CombinedFwdBwdTrajectoryFactory
 
tuple CombinedTrajectoryFactory
 CombinedTrajectoryFactory using an instance of TwoBodyDecayTrajectoryFactory and ReferenceTrajectoryFactory, taking the first successful. More...
 
tuple DualBzeroTrajectoryFactory
 DualBzeroTrajectoryFactory. More...
 
tuple DualTrajectoryFactory
 DualTrajectoryFactory. More...
 
tuple ReferenceTrajectoryFactory
 ReferenceTrajectoryFactory. More...
 
tuple TrajectoryFactoryBase
 
tuple TwoBodyDecayTrajectoryFactory
 TwoBodyDecayReferenceTrajectoryFactory. More...
 

Variable Documentation

tuple TrajectoryFactories_cff.__muonMass = cms.double(0.10565836)

Common to all TrajectoryFactories.

Definition at line 17 of file TrajectoryFactories_cff.py.

tuple TrajectoryFactories_cff.BrokenLinesBzeroTrajectoryFactory
Initial value:
2  MaterialEffects = 'BrokenLinesCoarse', # see BrokenLinesTrajectoryFactory
3  UseInvalidHits = True # to account for multiple scattering in these layers
4  )
BzeroReferenceTrajectoryFactory * clone() const override

BzeroReferenceTrajectoryFactory with BrokenLines.

Definition at line 247 of file TrajectoryFactories_cff.py.

tuple TrajectoryFactories_cff.BrokenLinesTrajectoryFactory
Initial value:
2  MaterialEffects = 'BrokenLinesCoarse', # same as "BrokenLines"
3  # others are "BrokenLinesCoarsePca" == "BrokenLinesPca",
4  # "BrokenLinesFine", "BrokenLinesFinePca"
5  # or even "BreakPoints"
6  UseInvalidHits = True # to account for multiple scattering in these layers
7  )
ReferenceTrajectoryFactory * clone() const override

ReferenceTrajectoryFactory with BrokenLines.

Definition at line 233 of file TrajectoryFactories_cff.py.

tuple TrajectoryFactories_cff.BwdBzeroReferenceTrajectoryFactory = copy.deepcopy(BzeroReferenceTrajectoryFactory)

Definition at line 138 of file TrajectoryFactories_cff.py.

tuple TrajectoryFactories_cff.BwdReferenceTrajectoryFactory = copy.deepcopy(ReferenceTrajectoryFactory)

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

First a helper object, see above for CombinedFwdBwdBzeroTrajectoryFactory:

Definition at line 187 of file TrajectoryFactories_cff.py.

tuple TrajectoryFactories_cff.BzeroReferenceTrajectoryFactory
Initial value:
1 = cms.PSet(
2  TrajectoryFactoryBase,
3  ParticleMass = __muonMass,
4  TrajectoryFactoryName = cms.string('BzeroReferenceTrajectoryFactory'),
5  MomentumEstimate = cms.double(10.0)
6 )

BzeroReferenceTrajectoryFactory.

Definition at line 50 of file TrajectoryFactories_cff.py.

Referenced by ReferenceTrajectoryFactory.ReferenceTrajectoryFactory().

tuple TrajectoryFactories_cff.CombinedFwdBwdBzeroTrajectoryFactory
Initial value:
1 = cms.PSet(
2  TrajectoryFactoryBase, # will not be used!
3  TrajectoryFactoryName = cms.string('CombinedTrajectoryFactory'),
4 
5  TrajectoryFactoryNames = cms.vstring(
6  'BzeroReferenceTrajectoryFactory,FwdBzero', # look for PSet called FwdBzero
7  'BzeroReferenceTrajectoryFactory,BwdBzero'), # look for PSet called BwdBzero
8  useAllFactories = cms.bool(True),
9 
10  # now one PSet for each of the configured trajectories:
11  FwdBzero = cms.PSet(BzeroReferenceTrajectoryFactory), # FIXME: better by reference?
12  BwdBzero = cms.PSet(BwdBzeroReferenceTrajectoryFactory) # FIXME: better by reference?
13 )

Definition at line 141 of file TrajectoryFactories_cff.py.

tuple TrajectoryFactories_cff.CombinedFwdBwdDualBzeroTrajectoryFactory
Initial value:
1 = cms.PSet(
2  TrajectoryFactoryBase, # will not be used!
3  TrajectoryFactoryName = cms.string('CombinedTrajectoryFactory'),
4 
5  TrajectoryFactoryNames = cms.vstring(
6  'BzeroReferenceTrajectoryFactory,FwdBzero', # look for PSet called FwdBzero
7  'BzeroReferenceTrajectoryFactory,BwdBzero', # look for PSet called BwdBzero
8  'DualBzeroTrajectoryFactory,DualBzero'), # look for PSet called DualBzero
9  useAllFactories = cms.bool(True),
10 
11  # now one PSet for each of the configured trajectories:
12  FwdBzero = cms.PSet(BzeroReferenceTrajectoryFactory), # FIXME: better by reference?
13  BwdBzero = cms.PSet(BwdBzeroReferenceTrajectoryFactory), # defined above for CombinedFwdBwdBzeroTrajectoryFactory # FIXME: better by reference?
14  DualBzero = cms.PSet(DualBzeroTrajectoryFactory) # FIXME: better by reference?
15 )

CombinedTrajectoryFactory using three ReferenceTrajectories:

Definition at line 163 of file TrajectoryFactories_cff.py.

tuple TrajectoryFactories_cff.CombinedFwdBwdDualTrajectoryFactory
Initial value:
1 = cms.PSet(
2  TrajectoryFactoryBase, # will not be used!
3  TrajectoryFactoryName = cms.string('CombinedTrajectoryFactory'),
4 
5  TrajectoryFactoryNames = cms.vstring(
6  'ReferenceTrajectoryFactory,Fwd', # look for PSet called Fwd
7  'ReferenceTrajectoryFactory,Bwd', # look for PSet called Bwd
8  'DualTrajectoryFactory,Dual'), # look for PSet called Dual
9  useAllFactories = cms.bool(True),
10 
11  # now one PSet for each of the configured trajectories:
12  Fwd = cms.PSet(ReferenceTrajectoryFactory), # FIXME: better by reference?
13  Bwd = cms.PSet(BwdReferenceTrajectoryFactory), # defined above for CombinedFwdBwdTrajectoryFactory # FIXME: better by reference?
14  Dual = cms.PSet(DualTrajectoryFactory) # FIXME: better by reference?
15 )

CombinedTrajectoryFactory using three ReferenceTrajectories:

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

Definition at line 212 of file TrajectoryFactories_cff.py.

tuple TrajectoryFactories_cff.CombinedFwdBwdTrajectoryFactory
Initial value:
1 = cms.PSet(
2  TrajectoryFactoryBase, # will not be used!
3  TrajectoryFactoryName = cms.string('CombinedTrajectoryFactory'),
4 
5  TrajectoryFactoryNames = cms.vstring(
6  'ReferenceTrajectoryFactory,Fwd', # look for PSet called Fwd
7  'ReferenceTrajectoryFactory,Bwd'), # look for PSet called Bwd
8  useAllFactories = cms.bool(True),
9 
10  # now one PSet for each of the configured trajectories:
11  Fwd = cms.PSet(ReferenceTrajectoryFactory), # FIXME: better by reference?
12  Bwd = cms.PSet(BwdReferenceTrajectoryFactory) # FIXME: better by reference?
13 )

Definition at line 190 of file TrajectoryFactories_cff.py.

tuple TrajectoryFactories_cff.CombinedTrajectoryFactory
Initial value:
1 = cms.PSet(
2  TrajectoryFactoryBase, # will not be used!
3  TrajectoryFactoryName = cms.string('CombinedTrajectoryFactory'),
4  # look for PSets called TwoBody and Reference:
5  TrajectoryFactoryNames = cms.vstring(
6  'TwoBodyDecayTrajectoryFactory,TwoBody', # look for PSet called TwoBody
7  'ReferenceTrajectoryFactory,Reference'), # look for PSet called Reference
8  useAllFactories = cms.bool(False),
9  # now one PSet for each of the configured trajectories:
10  TwoBody = cms.PSet( # FIXME: better by reference?
11  TwoBodyDecayTrajectoryFactory
12  ),
13  Reference = cms.PSet( # FIXME: better by reference?
14  ReferenceTrajectoryFactory
15  )
16 )

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

Definition at line 111 of file TrajectoryFactories_cff.py.

tuple TrajectoryFactories_cff.DualBzeroTrajectoryFactory
Initial value:
1 = cms.PSet(
2  TrajectoryFactoryBase,
3  ParticleMass = __muonMass,
4  TrajectoryFactoryName = cms.string('DualBzeroTrajectoryFactory'),
5  MomentumEstimate = cms.double(10.0)
6 )

DualBzeroTrajectoryFactory.

Definition at line 73 of file TrajectoryFactories_cff.py.

tuple TrajectoryFactories_cff.DualTrajectoryFactory
Initial value:
1 = cms.PSet(
2  TrajectoryFactoryBase,
3  ParticleMass = __muonMass,
4  TrajectoryFactoryName = cms.string('DualTrajectoryFactory')
5 )

DualTrajectoryFactory.

Definition at line 62 of file TrajectoryFactories_cff.py.

tuple TrajectoryFactories_cff.ReferenceTrajectoryFactory
Initial value:
1 = cms.PSet(
2  TrajectoryFactoryBase,
3  ParticleMass = __muonMass,
4  TrajectoryFactoryName = cms.string('ReferenceTrajectoryFactory'),
5  UseBzeroIfFieldOff = cms.bool(True), # if true, use BzeroReferenceTrajectory if B == 0
6  MomentumEstimateFieldOff = cms.double(10.) # used if useBzeroIfFieldOff == True
7 
8 )

ReferenceTrajectoryFactory.

Definition at line 36 of file TrajectoryFactories_cff.py.

tuple TrajectoryFactories_cff.TrajectoryFactoryBase
Initial value:
1 = cms.PSet(
2  PropagationDirection = cms.string('alongMomentum'), ## or "oppositeToMomentum" or "anyDirection"
3  MaterialEffects = cms.string('Combined'), ## or "MultipleScattering" or "EnergyLoss" or "None"
4  ## (see others at 'BrokenLinesTrajectoryFactory')
5  UseProjectedHits = cms.bool(True), ## if false, projected hits are skipped
6  UseInvalidHits = cms.bool(False), ## if false, invalid hits are skipped
7  UseHitWithoutDet = cms.bool(True), ## if false, RecHits that are not attached to GeomDets are skipped
8  UseBeamSpot = cms.bool(False), ## if true, the beam spot is used as a constraint via a virtual TTRecHit
9  IncludeAPEs = cms.bool(False), ## if true, the APEs are included in the hit error
10  AllowZeroMaterial = cms.bool(False) # if true, exceptions due to singular scatter matrices are suppressed
11 )

Definition at line 19 of file TrajectoryFactories_cff.py.

tuple TrajectoryFactories_cff.TwoBodyDecayTrajectoryFactory
Initial value:
1 = cms.PSet(
2  TrajectoryFactoryBase,
3  NSigmaCut = cms.double(100.0),
4  Chi2Cut = cms.double(10000.0),
5  ParticleProperties = cms.PSet(
6  PrimaryMass = cms.double(91.1876),
7  PrimaryWidth = cms.double(2.4952),
8  SecondaryMass = cms.double(0.105658)
9  ),
10  ConstructTsosWithErrors = cms.bool(False),
11  UseRefittedState = cms.bool(True),
12  EstimatorParameters = cms.PSet(
13  MaxIterationDifference = cms.untracked.double(0.01),
14  RobustificationConstant = cms.untracked.double(1.0),
15  MaxIterations = cms.untracked.int32(100),
16  UseInvariantMass = cms.untracked.bool(True)
17  ),
18  TrajectoryFactoryName = cms.string('TwoBodyDecayTrajectoryFactory')
19 )

TwoBodyDecayReferenceTrajectoryFactory.

Definition at line 85 of file TrajectoryFactories_cff.py.