CMS 3D CMS Logo

Variables
TrajectoryFactories_cff Namespace Reference

Variables

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

Variable Documentation

◆ __muonMass

TrajectoryFactories_cff.__muonMass = cms.double(0.10565836)
private

Common to all TrajectoryFactories.

Definition at line 17 of file TrajectoryFactories_cff.py.

◆ BrokenLinesBzeroTrajectoryFactory

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

BzeroReferenceTrajectoryFactory with BrokenLines.

Definition at line 247 of file TrajectoryFactories_cff.py.

◆ BrokenLinesTrajectoryFactory

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 with BrokenLines.

Definition at line 233 of file TrajectoryFactories_cff.py.

◆ BwdBzeroReferenceTrajectoryFactory

TrajectoryFactories_cff.BwdBzeroReferenceTrajectoryFactory = copy.deepcopy(BzeroReferenceTrajectoryFactory)

Definition at line 138 of file TrajectoryFactories_cff.py.

◆ BwdReferenceTrajectoryFactory

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.

◆ BzeroReferenceTrajectoryFactory

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.bzeroFactory().

◆ CombinedFwdBwdBzeroTrajectoryFactory

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.

◆ CombinedFwdBwdDualBzeroTrajectoryFactory

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.

◆ CombinedFwdBwdDualTrajectoryFactory

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.

◆ CombinedFwdBwdTrajectoryFactory

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.

◆ CombinedTrajectoryFactory

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.

◆ DualBzeroTrajectoryFactory

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.

◆ DualTrajectoryFactory

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.

◆ PropagationDirection

TrajectoryFactories_cff.PropagationDirection

Definition at line 139 of file TrajectoryFactories_cff.py.

◆ ReferenceTrajectoryFactory

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.

◆ TrajectoryFactoryBase

TrajectoryFactories_cff.TrajectoryFactoryBase
Initial value:
1 = cms.PSet(
2  PropagationDirection = cms.string('alongMomentum'),
3  MaterialEffects = cms.string('Combined'),
5  UseProjectedHits = cms.bool(True),
6  UseInvalidHits = cms.bool(False),
7  UseHitWithoutDet = cms.bool(True),
8  UseBeamSpot = cms.bool(False),
9  IncludeAPEs = cms.bool(False),
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.

◆ TwoBodyDecayTrajectoryFactory

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.

ReferenceTrajectoryFactory::clone
ReferenceTrajectoryFactory * clone() const override
Definition: ReferenceTrajectoryFactory.cc:35
BzeroReferenceTrajectoryFactory::clone
BzeroReferenceTrajectoryFactory * clone() const override
Definition: BzeroReferenceTrajectoryFactory.h:29