CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
trackingPlots.Iteration Class Reference

Public Member Functions

def __init__ (self, name, clusterMasking=None, seeding=None, building=None, fit=None, selection=None, other=[])
 
def all (self)
 
def building (self)
 
def clusterMasking (self)
 
def fit (self)
 
def modules (self)
 
def name (self)
 
def other (self)
 
def seeding (self)
 
def selection (self)
 

Private Attributes

 _name
 
 _other
 

Detailed Description

Definition at line 1402 of file trackingPlots.py.

Constructor & Destructor Documentation

◆ __init__()

def trackingPlots.Iteration.__init__ (   self,
  name,
  clusterMasking = None,
  seeding = None,
  building = None,
  fit = None,
  selection = None,
  other = [] 
)

Definition at line 1403 of file trackingPlots.py.

1403  def __init__(self, name, clusterMasking=None, seeding=None, building=None, fit=None, selection=None, other=[]):
1404  self._name = name
1405 
1406  def _set(param, name, modules):
1407  if param is not None:
1408  setattr(self, name, param)
1409  else:
1410  setattr(self, name, modules)
1411 
1412  _set(clusterMasking, "_clusterMasking", [self._name+"Clusters"])
1413  # it's fine to include e.g. quadruplets here also for pair
1414  # steps, as non-existing modules are just ignored
1415  _set(seeding, "_seeding", [self._name+"SeedingLayers", self._name+"TrackingRegions", self._name+"HitDoublets", self._name+"HitTriplets", self._name+"HitQuadruplets", self._name+"Seeds"])
1416  trackCandidates = self._name+"TrackCandidates"
1417  _set(building, "_building", [trackCandidates+"MkFitSeeds", trackCandidates+"MkFit", trackCandidates])
1418  _set(fit, "_fit", [self._name+"Tracks"])
1419  _set(selection, "_selection", [self._name])
1420  self._other = other
1421 
def __init__(self, dataset, job_number, job_id, job_name, isDA, isMC, applyBOWS, applyEXTRACOND, extraconditions, runboundary, lumilist, intlumi, maxevents, gt, allFromGT, alignmentDB, alignmentTAG, apeDB, apeTAG, bowDB, bowTAG, vertextype, tracktype, refittertype, ttrhtype, applyruncontrol, ptcut, CMSSW_dir, the_dir)

Member Function Documentation

◆ all()

def trackingPlots.Iteration.all (   self)

Definition at line 1425 of file trackingPlots.py.

References trackingPlots.Iteration._other.

1425  def all(self):
1426  return self._clusterMasking+self._seeding+self._building+self._fit+self._selection+self._other
1427 
def all(container)
workaround iterator generators for ROOT classes
Definition: cmstools.py:25

◆ building()

def trackingPlots.Iteration.building (   self)

Definition at line 1434 of file trackingPlots.py.

Referenced by trackingPlots.Iteration.modules().

1434  def building(self):
1435  return self._building
1436 

◆ clusterMasking()

def trackingPlots.Iteration.clusterMasking (   self)

Definition at line 1428 of file trackingPlots.py.

Referenced by trackingPlots.Iteration.modules().

1428  def clusterMasking(self):
1429  return self._clusterMasking
1430 

◆ fit()

def trackingPlots.Iteration.fit (   self)

Definition at line 1437 of file trackingPlots.py.

Referenced by trackingPlots.Iteration.modules().

1437  def fit(self):
1438  return self._fit
1439 

◆ modules()

def trackingPlots.Iteration.modules (   self)

Definition at line 1446 of file trackingPlots.py.

References trackingPlots.Iteration.building(), trackingPlots.Iteration.clusterMasking(), LinearFit.fit(), reco::SequentialGhostTrackFitter.fit(), SequentialPrimaryVertexFitterAdapter.fit(), TKinFitter.fit(), AdaptiveChisquarePrimaryVertexFitter.fit(), reco::GhostTrackFitter.fit(), SymmetryFit.fit(), reco::PositiveSideGhostTrackFitter.fit(), tmtt::SimpleLR4.fit(), ParentParticleFitter.fit(), tmtt::TrackFitGeneric.fit(), CollinearFitAtTM.fit(), PrimaryVertexFitterBase.fit(), tmtt::ChiSquaredFitBase.fit(), CSCChamberFitter.fit(), emtf::LossFunction.fit(), LocalTrackFitter.fit(), CandCommonVertexFitterBase.fit(), CandKinematicVertexFitter.fit(), CSCCondSegFit.fit(), DTLinearFit.fit(), MuonResidualsAngleFitter.fit(), MuonResidualsBfieldAngleFitter.fit(), MuonResidualsPositionFitter.fit(), MuonResiduals1DOFFitter.fit(), LagrangeParentParticleFitter.fit(), sistrip::LinearFit.fit(), UnbinnedLikelihoodFit.fit(), TrajectoryFitter.fit(), KinematicConstrainedVertexFitter.fit(), EcalPerEvtMatacqAnalyzer.fit, tmtt::KFbase.fit(), CandCommonVertexFitter< Fitter >.fit(), emtf::LeastSquares.fit(), FitWithRooFit.fit(), CollinearFitAtTM2.fit(), KinematicConstrainedVertexFitterT< nTrk, nConstraint >.fit(), KinematicParticleFitter.fit(), KinematicParticleVertexFitter.fit(), DTSegmentUpdator.fit(), TtSemiLepKinFitter.fit(), CSCSegFit.fit(), MuonResiduals6DOFrphiFitter.fit(), CosmicMuonSmoother.fit(), reco::GhostTrackFitter::FitterImpl.fit(), TtFullHadKinFitter.fit(), sistrip::MeanAndStdDev.fit(), MuonSegFit.fit(), DAFTrackProducerAlgorithm.fit(), MuonResidualsTwoBin.fit(), PulseShapeFitOOTPileupCorrection.fit(), MuonResiduals5DOFFitter.fit(), dqmTnP::AbstractFitter.fit(), TestHits.fit, TestSmoothHits.fit, VectorHitBuilderAlgorithm.fit(), emtf::AbsoluteDeviation.fit(), MuonResiduals6DOFFitter.fit(), MultiVertexFitter.fit(), SiPixelLAHarvestMCS::FitFPixMuH.fit(), MuonPathFitter.fit(), EcalMatacqAnalyzer.fit, LA_Filler_Fitter.fit(), GEMCSCSegFit.fit(), emtf::Huber.fit(), MuonResidualsFitter.fit(), AdaptiveVertexFitter.fit(), emtf::PercentErrorSquared.fit(), trklet::Tracklet.fit(), SequentialVertexFitter< N >.fit(), TtFullHadKinFitter::KinFit.fit(), dqmTnP::GaussianPlusLinearFitter.fit(), hitfit::Top_Fit.fit(), hitfit::Base_Constrainer.fit(), hitfit::Chisq_Constrainer.fit(), dqmTnP::VoigtianPlusExponentialFitter.fit(), WeightedMeanPrimaryVertexEstimator.fit(), trackingPlots.Iteration.fit(), TauValidation.other, SubLayerCrossings.other(), trklet::VMStubsTEMemory.other(), TauDecay.other, CkfDebugger.other, trackingPlots.Iteration.other(), trackingPlots.Iteration.seeding(), emtf::phase2::TPInfo.selection, DDI::Specific.selection(), TreeBranch.selection(), DDSpecifics.selection(), and trackingPlots.Iteration.selection().

1446  def modules(self):
1447  return [("Cluster Mask", self.clusterMasking()),
1448  ("Seed", self.seeding()),
1449  ("Build", self.building()),
1450  ("Fit", self.fit()),
1451  ("Select", self.selection()),
1452  ("Other", self.other())]
1453 
1454 

◆ name()

def trackingPlots.Iteration.name (   self)

◆ other()

def trackingPlots.Iteration.other (   self)

Definition at line 1443 of file trackingPlots.py.

References trackingPlots.Iteration._other.

Referenced by trackingPlots.Iteration.modules().

1443  def other(self):
1444  return self._other
1445 

◆ seeding()

def trackingPlots.Iteration.seeding (   self)

Definition at line 1431 of file trackingPlots.py.

Referenced by trackingPlots.Iteration.modules().

1431  def seeding(self):
1432  return self._seeding
1433 

◆ selection()

def trackingPlots.Iteration.selection (   self)

Definition at line 1440 of file trackingPlots.py.

Referenced by trackingPlots.Iteration.modules().

1440  def selection(self):
1441  return self._selection
1442 

Member Data Documentation

◆ _name

trackingPlots.Iteration._name
private

◆ _other

trackingPlots.Iteration._other
private