SND@LHC Software
Loading...
Searching...
No Matches
drifttubeMonitoring.py File Reference

Go to the source code of this file.

Namespaces

namespace  conditionsDatabase
 
namespace  conditionsDatabase.demo
 
namespace  conditionsDatabase.demo.drifttubeMonitoring
 

Functions

 conditionsDatabase.demo.drifttubeMonitoring.pyExit ()
 
 conditionsDatabase.demo.drifttubeMonitoring.compareAlignment ()
 
 conditionsDatabase.demo.drifttubeMonitoring.surveyVSfairship ()
 
 conditionsDatabase.demo.drifttubeMonitoring.checkZtilts ()
 
 conditionsDatabase.demo.drifttubeMonitoring.dispTrack3D (theTrack)
 
 conditionsDatabase.demo.drifttubeMonitoring.displayDTLayers ()
 
 conditionsDatabase.demo.drifttubeMonitoring.addText ()
 
 conditionsDatabase.demo.drifttubeMonitoring.plotEvent (n=-1)
 
 conditionsDatabase.demo.drifttubeMonitoring.stationInfo (hit)
 
 conditionsDatabase.demo.drifttubeMonitoring.DTEfficiencyFudgefactor (method=-1)
 
 conditionsDatabase.demo.drifttubeMonitoring.MakeKeysToDThits (minToT=-999)
 
 conditionsDatabase.demo.drifttubeMonitoring.studyLateDTHits (nevents=1000, nStart=0)
 
 conditionsDatabase.demo.drifttubeMonitoring.nicePrintout (hits)
 
 conditionsDatabase.demo.drifttubeMonitoring.plotHitMaps (onlyPlotting=False)
 
 conditionsDatabase.demo.drifttubeMonitoring.hitMapsFromFittedTracks ()
 
 conditionsDatabase.demo.drifttubeMonitoring.plotHitMapsOld (onlyPlotting=False)
 
 conditionsDatabase.demo.drifttubeMonitoring.printScalers ()
 
 conditionsDatabase.demo.drifttubeMonitoring.plotRPCHitmap ()
 
 conditionsDatabase.demo.drifttubeMonitoring.plotRPCExample ()
 
 conditionsDatabase.demo.drifttubeMonitoring.plotTimeOverThreshold (N, Debug=False)
 
 conditionsDatabase.demo.drifttubeMonitoring.materialEffects (switch)
 
 conditionsDatabase.demo.drifttubeMonitoring.extractMinAndMax ()
 
 conditionsDatabase.demo.drifttubeMonitoring.extractRTPanda (hname='TDC1000_x')
 
 conditionsDatabase.demo.drifttubeMonitoring.makeRTrelations ()
 
 conditionsDatabase.demo.drifttubeMonitoring.RT (hit, t)
 
 conditionsDatabase.demo.drifttubeMonitoring.checkMCSmearing ()
 
 conditionsDatabase.demo.drifttubeMonitoring.checkMassOfResonances ()
 
 conditionsDatabase.demo.drifttubeMonitoring.check4muon (m, debug=False)
 
 conditionsDatabase.demo.drifttubeMonitoring.minbias ()
 
 conditionsDatabase.demo.drifttubeMonitoring.originMCmuons ()
 
 conditionsDatabase.demo.drifttubeMonitoring.yBeam ()
 
 conditionsDatabase.demo.drifttubeMonitoring.MCJpsiProd (onlyPlotting=False)
 
 conditionsDatabase.demo.drifttubeMonitoring.extrapolateToPlane (fT, z, cplusplus=True)
 
 conditionsDatabase.demo.drifttubeMonitoring.displayTrack (theTrack, debug=False)
 
 conditionsDatabase.demo.drifttubeMonitoring.plotMuonTaggerTrack (muTracks)
 
 conditionsDatabase.demo.drifttubeMonitoring.findSimpleEvent (event, nmin=2, nmax=6)
 
 conditionsDatabase.demo.drifttubeMonitoring.fitTracks (nMax=-1, simpleEvents=True, withDisplay=False, nStart=0, debug=False, PR=1, withRT=False, chi2UL=3)
 
 conditionsDatabase.demo.drifttubeMonitoring.momDisplay ()
 
 conditionsDatabase.demo.drifttubeMonitoring.bestTracks ()
 
 conditionsDatabase.demo.drifttubeMonitoring.fitTrack (hitlist, Pstart=3.)
 
 conditionsDatabase.demo.drifttubeMonitoring.getSlopes (cl1, cl2, view='_x')
 
 conditionsDatabase.demo.drifttubeMonitoring.testPR (onlyHits=False)
 
 conditionsDatabase.demo.drifttubeMonitoring.plotTracklets (track_hits)
 
 conditionsDatabase.demo.drifttubeMonitoring.printClustersPerStation (clusters, s, view)
 
 conditionsDatabase.demo.drifttubeMonitoring.ghostFraction (aTrack)
 
 conditionsDatabase.demo.drifttubeMonitoring.findDTClusters (removeBigClusters=True)
 
 conditionsDatabase.demo.drifttubeMonitoring.findDTClustersDebug1 (n, tmp)
 
 conditionsDatabase.demo.drifttubeMonitoring.findDTClustersDebug2 (L)
 
 conditionsDatabase.demo.drifttubeMonitoring.findTracks (PR=1, linearTrackModel=False, withCloneKiller=True)
 
 conditionsDatabase.demo.drifttubeMonitoring.overlap (a, b)
 
 conditionsDatabase.demo.drifttubeMonitoring.tuneMCefficiency (tkey)
 
 conditionsDatabase.demo.drifttubeMonitoring.countMeasurements (aTrack, PR=1)
 
 conditionsDatabase.demo.drifttubeMonitoring.methodD ()
 
 conditionsDatabase.demo.drifttubeMonitoring.cloneKiller (trackCandidates)
 
 conditionsDatabase.demo.drifttubeMonitoring.makeLinearExtrapolations (t1t2, t3t4)
 
 conditionsDatabase.demo.drifttubeMonitoring.testClusters (nEvent=-1, nTot=1000)
 
 conditionsDatabase.demo.drifttubeMonitoring.printResiduals (aTrack)
 
 conditionsDatabase.demo.drifttubeMonitoring.plotBiasedResiduals (nEvent=-1, nTot=1000, PR=11, onlyPlotting=False, minP=3.)
 
 conditionsDatabase.demo.drifttubeMonitoring.investigateActiveArea ()
 
 conditionsDatabase.demo.drifttubeMonitoring.plotSigmaRes ()
 
 conditionsDatabase.demo.drifttubeMonitoring.calculateRTcorrection ()
 
 conditionsDatabase.demo.drifttubeMonitoring.testConvOfGausses ()
 
 conditionsDatabase.demo.drifttubeMonitoring.analyzeSingleDT ()
 
 conditionsDatabase.demo.drifttubeMonitoring.plot2dResiduals (minEntries=-1)
 
 conditionsDatabase.demo.drifttubeMonitoring.binoEff (n=4, k=2)
 
 conditionsDatabase.demo.drifttubeMonitoring.DTeffWithRPCTracks (Nevents=0, onlyPlotting=False, fHisto=None)
 
 conditionsDatabase.demo.drifttubeMonitoring.checkTrackEfficiencyPerSpill ()
 
 conditionsDatabase.demo.drifttubeMonitoring.efficiencyEstimates (method=2, MCdata=False)
 
 conditionsDatabase.demo.drifttubeMonitoring.printTrackMeasurements (atrack, PR=1)
 
 conditionsDatabase.demo.drifttubeMonitoring.debugTrackFit (nEvents, nStart=0, simpleEvents=True, singleTrack=True, PR=1)
 
 conditionsDatabase.demo.drifttubeMonitoring.plotLinearResiduals ()
 
 conditionsDatabase.demo.drifttubeMonitoring.mergeHistosForMomResol (withFitPoints=False)
 
 conditionsDatabase.demo.drifttubeMonitoring.hitResolution ()
 
 conditionsDatabase.demo.drifttubeMonitoring.checkRPCAcceptance ()
 
 conditionsDatabase.demo.drifttubeMonitoring.matchedRPCHits (aTrack, maxDistance=10.)
 
 conditionsDatabase.demo.drifttubeMonitoring.RPCResolution ()
 
 conditionsDatabase.demo.drifttubeMonitoring.plotRPCExtrap (nEvent=-1, nTot=1000, PR=1, onlyPlotting=False)
 
 conditionsDatabase.demo.drifttubeMonitoring.debugRPCstrips ()
 
 conditionsDatabase.demo.drifttubeMonitoring.debugRPCYCoordinate ()
 
 conditionsDatabase.demo.drifttubeMonitoring.strawPosition ()
 
 conditionsDatabase.demo.drifttubeMonitoring.RPCPosition ()
 
 conditionsDatabase.demo.drifttubeMonitoring.correctAlignment (hit)
 
 conditionsDatabase.demo.drifttubeMonitoring.loopTracks (r, w)
 
 conditionsDatabase.demo.drifttubeMonitoring.FCN (npar, gin, f, par, iflag)
 
 conditionsDatabase.demo.drifttubeMonitoring.makeFit ()
 
 conditionsDatabase.demo.drifttubeMonitoring.debugGeometrie ()
 
 conditionsDatabase.demo.drifttubeMonitoring.residualLoop (nstart=0, nend=50000)
 
 conditionsDatabase.demo.drifttubeMonitoring.correctAlignmentRPC (hit, v)
 
 conditionsDatabase.demo.drifttubeMonitoring.debugRPCposition ()
 
 conditionsDatabase.demo.drifttubeMonitoring.grouper (iterable, grouping)
 
 conditionsDatabase.demo.drifttubeMonitoring.muonTaggerClustering (PR=11)
 
 conditionsDatabase.demo.drifttubeMonitoring.testForSameDetID (nEvent=-1, nTot=1000)
 
 conditionsDatabase.demo.drifttubeMonitoring.clusterSizesPerLayer (nevents)
 
 conditionsDatabase.demo.drifttubeMonitoring.studyDeltaRays (onlyPlots=False)
 
 conditionsDatabase.demo.drifttubeMonitoring.DTreconstructible ()
 
 conditionsDatabase.demo.drifttubeMonitoring.studyGhosts ()
 
 conditionsDatabase.demo.drifttubeMonitoring.studyGhostTracks (nStart=0, nEnd=0, chi2UL=3, pxLow=5.)
 
 conditionsDatabase.demo.drifttubeMonitoring.studyScintillator ()
 
 conditionsDatabase.demo.drifttubeMonitoring.myVertex (t1, t2, PosDir, xproj=False)
 
 conditionsDatabase.demo.drifttubeMonitoring.findV0 (nstart=0, nmax=-1, PR=1)
 
 conditionsDatabase.demo.drifttubeMonitoring.getEvent (n)
 
 conditionsDatabase.demo.drifttubeMonitoring.makeRTrelPersistent (RTrelations)
 
 conditionsDatabase.demo.drifttubeMonitoring.makeAlignmentConstantsPersistent ()
 
 conditionsDatabase.demo.drifttubeMonitoring.importAlignmentConstants ()
 
 conditionsDatabase.demo.drifttubeMonitoring.importRTrel ()
 
 conditionsDatabase.demo.drifttubeMonitoring.importRTCorrection ()
 
 conditionsDatabase.demo.drifttubeMonitoring.analyzeRTrel ()
 
 conditionsDatabase.demo.drifttubeMonitoring.init (database='muflux_RTrelations.pkl', remake=False, withReco=False)
 
 conditionsDatabase.demo.drifttubeMonitoring.monitorMasterTrigger ()
 
 conditionsDatabase.demo.drifttubeMonitoring.disableBranches ()
 
 conditionsDatabase.demo.drifttubeMonitoring.checkForDiMuon ()
 
 conditionsDatabase.demo.drifttubeMonitoring.muonOrigin ()
 
 conditionsDatabase.demo.drifttubeMonitoring.splitOffBoostedEvents ()
 
 conditionsDatabase.demo.drifttubeMonitoring.plotDTPoints (onlyPlotting=False)
 
 conditionsDatabase.demo.drifttubeMonitoring.plotFitPoints ()
 
 conditionsDatabase.demo.drifttubeMonitoring.plotEnergyLoss ()
 
 conditionsDatabase.demo.drifttubeMonitoring.checkMCEffTuning ()
 
 conditionsDatabase.demo.drifttubeMonitoring.ghostSuppression (hname="sumHistos--simulation10GeV-withDeadChannels.root")
 
 conditionsDatabase.demo.drifttubeMonitoring.MCcomparison (pot=-1, pMin=5., pMax=300., ptMax=4., simpleEffCor=0.023, effCor=False, eric=False, version="-repro", withOverFlow=False, withDisplay=True, cuts='', noTitle=False)
 
 conditionsDatabase.demo.drifttubeMonitoring.synchFigures ()
 
 conditionsDatabase.demo.drifttubeMonitoring.singlePtSlices ()
 
 conditionsDatabase.demo.drifttubeMonitoring.printSources ()
 
 conditionsDatabase.demo.drifttubeMonitoring.MCcomparisonHitmaps (MC='1GeV', first=False)
 
 conditionsDatabase.demo.drifttubeMonitoring.MCchecks ()
 
 conditionsDatabase.demo.drifttubeMonitoring.countTracks (analyse=False)
 
 conditionsDatabase.demo.drifttubeMonitoring.compareRuns (runs=[])
 
 conditionsDatabase.demo.drifttubeMonitoring.plotTDCExample ()
 
 conditionsDatabase.demo.drifttubeMonitoring.energyLossRPC ()
 
 conditionsDatabase.demo.drifttubeMonitoring.plotResidualExample ()
 
 conditionsDatabase.demo.drifttubeMonitoring.residualsExamples ()
 
 conditionsDatabase.demo.drifttubeMonitoring.plotEffMethod2Example ()
 
 conditionsDatabase.demo.drifttubeMonitoring.plotWithRPCTrackEffExample ()
 
 conditionsDatabase.demo.drifttubeMonitoring.plotRPCResidualsExample ()
 
 conditionsDatabase.demo.drifttubeMonitoring.plotRPC3Example ()
 
 conditionsDatabase.demo.drifttubeMonitoring.mergeGoodRuns (excludeRPC=False, path='.', fromEOS=True)
 
 conditionsDatabase.demo.drifttubeMonitoring.findHighMomEvents ()
 
 conditionsDatabase.demo.drifttubeMonitoring.fcn (npar, gin, f, par, iflag)
 
 conditionsDatabase.demo.drifttubeMonitoring.doFit (p0=5.7, p1=0.17)
 
 conditionsDatabase.demo.drifttubeMonitoring.doFitByHand ()
 
 conditionsDatabase.demo.drifttubeMonitoring.additionalMomSmearing ()
 
 conditionsDatabase.demo.drifttubeMonitoring.myPrint (obj, aname)
 
 conditionsDatabase.demo.drifttubeMonitoring.copyRTRelation ()
 
 conditionsDatabase.demo.drifttubeMonitoring.recoStep0 ()
 
 conditionsDatabase.demo.drifttubeMonitoring.recoStep1 (PR=11)
 
 conditionsDatabase.demo.drifttubeMonitoring.getParOfRTcorrectio ()
 
 conditionsDatabase.demo.drifttubeMonitoring.recoStep2 ()
 
 conditionsDatabase.demo.drifttubeMonitoring.recoMuonTaggerTracks ()
 
 conditionsDatabase.demo.drifttubeMonitoring.anaResiduals ()
 

Variables

 conditionsDatabase.demo.drifttubeMonitoring.PDG = ROOT.TDatabasePDG.Instance()
 
 conditionsDatabase.demo.drifttubeMonitoring.timer = ROOT.TStopwatch()
 
 conditionsDatabase.demo.drifttubeMonitoring.gErrorIgnoreLevel
 
bool conditionsDatabase.demo.drifttubeMonitoring.zeroField = False
 
bool conditionsDatabase.demo.drifttubeMonitoring.DAFfitter = True
 
bool conditionsDatabase.demo.drifttubeMonitoring.withMaterial = True
 
bool conditionsDatabase.demo.drifttubeMonitoring.MCdata = False
 
float conditionsDatabase.demo.drifttubeMonitoring.MCsmearing = 0.022
 before RT correction: MCsmearing=0.04 # + 0.027**2 -> 0.05

 
dict conditionsDatabase.demo.drifttubeMonitoring.cuts = {}
 
 conditionsDatabase.demo.drifttubeMonitoring.vbot = ROOT.TVector3()
 
 conditionsDatabase.demo.drifttubeMonitoring.vtop = ROOT.TVector3()
 
dict conditionsDatabase.demo.drifttubeMonitoring.alignConstants = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.h = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.log = {}
 
bool conditionsDatabase.demo.drifttubeMonitoring.debug = False
 
dict conditionsDatabase.demo.drifttubeMonitoring.views = {1:['_x','_u'],2:['_x','_v'],3:['_x'],4:['_x']}
 
dict conditionsDatabase.demo.drifttubeMonitoring.viewsI = {1:[0,1],2:[0,2],3:[0],4:[0]}
 
dict conditionsDatabase.demo.drifttubeMonitoring.viewC = {0:"_x",1:"_u",2:"_v"}
 
dict conditionsDatabase.demo.drifttubeMonitoring.muSources = {'eta':221,'omega':223,'phi':333,'rho0':113,'eta_prime':331}
 
dict conditionsDatabase.demo.drifttubeMonitoring.muSourcesIDs = muSources.values()
 
 conditionsDatabase.demo.drifttubeMonitoring.rnr = ROOT.TRandom()
 
 conditionsDatabase.demo.drifttubeMonitoring.parser = ArgumentParser()
 
 conditionsDatabase.demo.drifttubeMonitoring.dest
 
 conditionsDatabase.demo.drifttubeMonitoring.help
 
 conditionsDatabase.demo.drifttubeMonitoring.required
 
 conditionsDatabase.demo.drifttubeMonitoring.default
 
 conditionsDatabase.demo.drifttubeMonitoring.options = parser.parse_args()
 
list conditionsDatabase.demo.drifttubeMonitoring.fnames = []
 
 conditionsDatabase.demo.drifttubeMonitoring.tmp = open(options.listOfFiles)
 
 conditionsDatabase.demo.drifttubeMonitoring.fname = x.replace('\n','')
 
 conditionsDatabase.demo.drifttubeMonitoring.f = ROOT.TFile.Open(fname)
 
 conditionsDatabase.demo.drifttubeMonitoring.sTree = f.cbmsim
 
list conditionsDatabase.demo.drifttubeMonitoring.rnames = []
 
list conditionsDatabase.demo.drifttubeMonitoring.rname = rnames[0]
 
 conditionsDatabase.demo.drifttubeMonitoring.ShipGeo = ConfigRegistry.loadpy("$FAIRSHIP/geometry/charm-geometry_config.py")
 
 conditionsDatabase.demo.drifttubeMonitoring.fgeo = ROOT.TFile.Open(options.geoFile)
 
 conditionsDatabase.demo.drifttubeMonitoring.upkl = Unpickler(options.geoFile)
 
 conditionsDatabase.demo.drifttubeMonitoring.run = ROOT.FairRunSim()
 
 conditionsDatabase.demo.drifttubeMonitoring.rtdb = run.GetRuntimeDb()
 
 conditionsDatabase.demo.drifttubeMonitoring.modules = charmDet_conf.configure(run,ShipGeo)
 
 conditionsDatabase.demo.drifttubeMonitoring.sGeo = ROOT.gGeoManager
 
 conditionsDatabase.demo.drifttubeMonitoring.nav = sGeo.GetCurrentNavigator()
 
 conditionsDatabase.demo.drifttubeMonitoring.top = sGeo.GetTopVolume()
 
bool conditionsDatabase.demo.drifttubeMonitoring.saveGeofile = False
 
dict conditionsDatabase.demo.drifttubeMonitoring.xpos = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.xposb = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.ypos = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.yposb = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.zpos = {}
 
list conditionsDatabase.demo.drifttubeMonitoring.residuals = [0.]*24
 
dict conditionsDatabase.demo.drifttubeMonitoring.Nchannels = {1:12,2:12,3:48,4:48}
 
dict conditionsDatabase.demo.drifttubeMonitoring.survey = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.daniel = {}
 
 conditionsDatabase.demo.drifttubeMonitoring.api_factory = APIFactory()
 
 conditionsDatabase.demo.drifttubeMonitoring.conditionsDB = api_factory.construct_DB_API()
 
dict conditionsDatabase.demo.drifttubeMonitoring.Lcorrection = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.surveyXYZ = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.Langle = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.delx = surveyXYZ[s+'01'][0]-surveyXYZ[s+'04'][0]
 
dict conditionsDatabase.demo.drifttubeMonitoring.dely = surveyXYZ[s+'01'][1]-surveyXYZ[s+'04'][1]
 
 conditionsDatabase.demo.drifttubeMonitoring.a
 
dict conditionsDatabase.demo.drifttubeMonitoring.delta = daniel[s+'1'][0]-daniel[s+'2'][0]
 
dict conditionsDatabase.demo.drifttubeMonitoring.rc = h['lengthCalibration'].Fill(delta-45.2)
 
dict conditionsDatabase.demo.drifttubeMonitoring.rn = {}
 
 conditionsDatabase.demo.drifttubeMonitoring.test = ROOT.MufluxSpectrometerHit(10002012,0.)
 
dict conditionsDatabase.demo.drifttubeMonitoring.deltaZ = zpos['T1X']-(vbot[2]+vtop[2])/2.
 
int conditionsDatabase.demo.drifttubeMonitoring.n = 10002012
 
dict conditionsDatabase.demo.drifttubeMonitoring.start = daniel['T1_MA_01'][0]
 
 conditionsDatabase.demo.drifttubeMonitoring.angleu1 = ROOT.TMath.ATan2((daniel['T1_MB_01'][0]-daniel['T1_MB_04'][0]),(daniel['T1_MB_01'][1]-daniel['T1_MB_04'][1]))
 
 conditionsDatabase.demo.drifttubeMonitoring.angleu2 = ROOT.TMath.ATan2((daniel['T1_MB_02'][0]-daniel['T1_MB_03'][0]),(daniel['T1_MB_02'][1]-daniel['T1_MB_03'][1]))
 
tuple conditionsDatabase.demo.drifttubeMonitoring.angleu = (angleu1+angleu2)/2.
 
tuple conditionsDatabase.demo.drifttubeMonitoring.angle = -angleu
 
 conditionsDatabase.demo.drifttubeMonitoring.tx = tx/4.
 
 conditionsDatabase.demo.drifttubeMonitoring.ty = ty/4.
 
str conditionsDatabase.demo.drifttubeMonitoring.p = 'T1_MB_0'+str(i)
 
int conditionsDatabase.demo.drifttubeMonitoring.L = 110.
 
dict conditionsDatabase.demo.drifttubeMonitoring.xnom = start - delta * i
 
int conditionsDatabase.demo.drifttubeMonitoring.ynom = L/2.
 
 conditionsDatabase.demo.drifttubeMonitoring.anglev1 = ROOT.TMath.ATan2((daniel['T2_MC_02'][0]-daniel['T2_MC_03'][0]),(daniel['T2_MC_02'][1]-daniel['T2_MC_03'][1]))
 
 conditionsDatabase.demo.drifttubeMonitoring.anglev2 = ROOT.TMath.ATan2((daniel['T2_MC_01'][0]-daniel['T2_MC_04'][0]),(daniel['T2_MC_01'][1]-daniel['T2_MC_04'][1]))
 
tuple conditionsDatabase.demo.drifttubeMonitoring.anglev = (anglev1+anglev2)/2.
 
 conditionsDatabase.demo.drifttubeMonitoring.r = ROOT.TMath.Sqrt(delx**2+dely**2)
 
dict conditionsDatabase.demo.drifttubeMonitoring.rpc = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.DT = {}
 
bool conditionsDatabase.demo.drifttubeMonitoring.withTDC = True
 
bool conditionsDatabase.demo.drifttubeMonitoring.withDefaultAlignment = True
 
dict conditionsDatabase.demo.drifttubeMonitoring.viewDict = {0:'_x',1:'_u',2:'_v'}
 
dict conditionsDatabase.demo.drifttubeMonitoring.tdcIds
 
dict conditionsDatabase.demo.drifttubeMonitoring.xLayers = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.channels = {}
 
int conditionsDatabase.demo.drifttubeMonitoring.v = 0
 
int conditionsDatabase.demo.drifttubeMonitoring.myDetID = s * 1000 + v * 100 + p * 10 + l
 
int conditionsDatabase.demo.drifttubeMonitoring.noiseThreshold = 10
 
list conditionsDatabase.demo.drifttubeMonitoring.noisyChannels = []
 
 conditionsDatabase.demo.drifttubeMonitoring.deadChannels4MC = ROOT.std.vector('int')()
 
 conditionsDatabase.demo.drifttubeMonitoring.deadChannelsRPC4MC = ROOT.std.vector('int')()
 
 conditionsDatabase.demo.drifttubeMonitoring.gol = sGeo.GetTopVolume().GetNode("volGoliath_1")
 
 conditionsDatabase.demo.drifttubeMonitoring.zgoliath = gol.GetMatrix().GetTranslation()[2]
 
 conditionsDatabase.demo.drifttubeMonitoring.vol = nav.GetCurrentNode()
 
 conditionsDatabase.demo.drifttubeMonitoring.shape = vol.GetVolume().GetShape()
 
 conditionsDatabase.demo.drifttubeMonitoring.local = array('d',[0,0,0])
 
 conditionsDatabase.demo.drifttubeMonitoring.globOrigin = array('d',[0,0,0])
 
 conditionsDatabase.demo.drifttubeMonitoring.loc = array('d',[0,0,0])
 
 conditionsDatabase.demo.drifttubeMonitoring.glob = array('d',[0,0,0])
 
 conditionsDatabase.demo.drifttubeMonitoring.zRPC1 = glob[2]
 
 conditionsDatabase.demo.drifttubeMonitoring.node = nav.GetCurrentNode()
 
 conditionsDatabase.demo.drifttubeMonitoring.dx = node.GetVolume().GetShape().GetDX()
 
 conditionsDatabase.demo.drifttubeMonitoring.dy = node.GetVolume().GetShape().GetDY()
 
 conditionsDatabase.demo.drifttubeMonitoring.xSHiP = ROOT.TTreeReader(sTree)
 
 conditionsDatabase.demo.drifttubeMonitoring.muflux_Reco = ROOT.MufluxReco(xSHiP)
 
 conditionsDatabase.demo.drifttubeMonitoring.method
 
 conditionsDatabase.demo.drifttubeMonitoring.gMan = ROOT.gGeoManager
 
 conditionsDatabase.demo.drifttubeMonitoring.geoMat = ROOT.genfit.TGeoMaterialInterface()
 
 conditionsDatabase.demo.drifttubeMonitoring.bfield = ROOT.genfit.FairShipFields()
 
 conditionsDatabase.demo.drifttubeMonitoring.fM = ROOT.genfit.FieldManager.getInstance()
 
 conditionsDatabase.demo.drifttubeMonitoring.fitter = ROOT.genfit.DAF()
 
 conditionsDatabase.demo.drifttubeMonitoring.parallelToZ = ROOT.TVector3(0., 0., 1.)
 
 conditionsDatabase.demo.drifttubeMonitoring.Bx
 
 conditionsDatabase.demo.drifttubeMonitoring.By
 
 conditionsDatabase.demo.drifttubeMonitoring.Bz
 
float conditionsDatabase.demo.drifttubeMonitoring.sigma_spatial = 0.25
 
bool conditionsDatabase.demo.drifttubeMonitoring.Debug = False
 
 conditionsDatabase.demo.drifttubeMonitoring.minHitsPerCluster
 
 conditionsDatabase.demo.drifttubeMonitoring.maxHitsPerCluster
 
 conditionsDatabase.demo.drifttubeMonitoring.topA
 
 conditionsDatabase.demo.drifttubeMonitoring.botA
 
 conditionsDatabase.demo.drifttubeMonitoring.topB
 
 conditionsDatabase.demo.drifttubeMonitoring.botB
 
dict conditionsDatabase.demo.drifttubeMonitoring.clusters = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.pl = {0:'00',1:'01',2:'10',3:'11'}
 
 conditionsDatabase.demo.drifttubeMonitoring.myGauss = ROOT.TF1('gauss','abs([0])/(abs([2])*sqrt(2*pi))*exp(-0.5*((x-[1])/[2])**2)+abs([3])',4)
 
 conditionsDatabase.demo.drifttubeMonitoring.exclude_layer = None
 
 conditionsDatabase.demo.drifttubeMonitoring.myGauss2 = ROOT.TF1('test','abs([0])/(abs([2])*sqrt(2*pi))*exp(-0.5*((x-[1])/[2])**2)+abs( [3]+[6]*x+[7]*x**2 )+abs([4])/(abs([5])*sqrt(2*pi))*exp(-0.5*((x-[1])/[5])**2)',8)
 
dict conditionsDatabase.demo.drifttubeMonitoring.alignCorrection = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.slopeX
 
dict conditionsDatabase.demo.drifttubeMonitoring.slopeY = {2:[0,0,0,0]}
 
bool conditionsDatabase.demo.drifttubeMonitoring.withCorrections = True
 
tuple conditionsDatabase.demo.drifttubeMonitoring.alignCorrectionTMP = (conditionsDB.get_condition_by_name_and_tag("muflux/driftTubes", "alignCorrection", "muflux/driftTubes_align_2020-03-23"))["values"]
 
dict conditionsDatabase.demo.drifttubeMonitoring.strawPositionsBotTop = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.RPCPositionsBotTop = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.listOfTracks = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.RTrelations = {}
 
list conditionsDatabase.demo.drifttubeMonitoring.zeroFieldData = ['SPILLDATA_8000_0515970150_20180715_220030.root']
 
dict conditionsDatabase.demo.drifttubeMonitoring.hMC = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.hCharm = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.hMC10GeV = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.hMC0 = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.hMC2 = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.hMCD = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.hMCrec0 = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.hMCrec2 = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.hCharm0 = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.hCharm2 = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.hCharmD = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.hCharmrec0 = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.hCharmrec2 = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.hMC10GeV0 = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.hMC10GeV2 = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.hMC10GeVrec0 = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.hMC10GeVrec2 = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.hMC10GeVD = {}
 
dict conditionsDatabase.demo.drifttubeMonitoring.hruns = {}
 
list conditionsDatabase.demo.drifttubeMonitoring.vetoLayer = []
 
str conditionsDatabase.demo.drifttubeMonitoring.database = 'muflux_RTrelations.pkl'
 
 conditionsDatabase.demo.drifttubeMonitoring.PR
 
 conditionsDatabase.demo.drifttubeMonitoring.minP
 
 conditionsDatabase.demo.drifttubeMonitoring.onlyPlotting