CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros 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  )
virtual BzeroReferenceTrajectoryFactory * clone() const

BzeroReferenceTrajectoryFactory with BrokenLines.

Definition at line 245 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  )
virtual ReferenceTrajectoryFactory * clone() const

ReferenceTrajectoryFactory with BrokenLines.

Definition at line 231 of file TrajectoryFactories_cff.py.

tuple TrajectoryFactories_cff.BwdBzeroReferenceTrajectoryFactory = copy.deepcopy(BzeroReferenceTrajectoryFactory)

Definition at line 136 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 185 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 48 of file TrajectoryFactories_cff.py.

Referenced by ReferenceTrajectoryFactory.bzeroFactory().

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 139 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 161 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 210 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 188 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 109 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 71 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 60 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 34 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 )

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 83 of file TrajectoryFactories_cff.py.