7.2. Modular analysis convenience functions#
The general idea of basf2 modules is described in the section on Modules and Paths.
The analysis package provides pre-defined python wrapper functions designed to simplify users python code.
For vertex-fitter functions see the later section on Vertex (and kinematic) fitting.
- 7.2.1. ModularAnalysis
addInclusiveDstarReconstruction()addPhotonEfficiencyRatioVariables()addPi0VetoEfficiencySystematics()appendROEMask()appendROEMasks()applyChargedPidMVA()applyCuts()applyEventCuts()applyRandomCandidateSelection()buildContinuumSuppression()buildEventKinematics()buildEventKinematicsFromMC()buildEventShape()buildNestedRestOfEvent()buildRestOfEvent()buildRestOfEventFromMC()calculateDistance()calculateTrackIsolation()combineAllParticles()copyList()copyLists()copyParticles()correctBrems()correctBremsBelle()correctEnergyBias()correctTrackEnergy()cutAndCopyList()cutAndCopyLists()discardFromROEMasks()estimateAndAttachTrackFitResult()extractParticlesFromROE()fillConvertedPhotonsList()fillParticleList()fillParticleListFromChargedCluster()fillParticleListFromDummy()fillParticleListFromMC()fillParticleListFromROE()fillParticleListWithTrackHypothesis()fillParticleLists()fillParticleListsFromMC()fillSignalSideParticleList()findMCDecay()getAnalysisGlobaltag()getAnalysisGlobaltagB2BII()getBeamBackgroundProbability()getFakePhotonProbability()getNbarIDMVA()getNeutralHadronGeomMatches()inclusiveBtagReconstruction()inputMdst()inputMdstList()keepInROEMasks()labelTauPairMC()loadGearbox()looseMCTruth()lowEnergyPi0Identification()markDuplicate()matchMCTruth()mergeListsWithBestDuplicate()oldwritePi0EtaVeto()optimizeROEWithV0()outputIndex()outputMdst()outputUdst()printDataStore()printList()printMCParticles()printPrimaryMCParticles()printROEInfo()printVariableValues()rankByHighest()rankByLowest()reconstructDecay()reconstructDecayWithNeutralHadron()reconstructMCDecay()reconstructMissingKlongDecayExpert()reconstructRecoil()reconstructRecoilDaughter()removeExtraInfo()removeParticlesNotInLists()removeTracksForTrackingEfficiencyCalculation()replaceMass()scaleError()scaleTrackMomenta()selectDaughters()setAnalysisConfigParams()setBeamConstrainedMomentum()setupEventInfo()signalRegion()signalSideParticleFilter()signalSideParticleListsFilter()smearTrackMomenta()summaryOfLists()tagCurlTracks()twoBodyISRPhotonCorrector()updateKlongKinematicsExpert()updateMassHypothesis()updateROEMask()updateROEMasks()updateROEUsingV0Lists()variableToSignalSideExtraInfo()variablesToDaughterExtraInfo()variablesToEventExtraInfo()variablesToExtraInfo()variablesToHistogram()variablesToNtuple()writePi0EtaVeto()
There are also some more specialised python wrapper functions for dealing with photons.