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.