mualign.trackCollectionProvider = "MuonTrackCollectionProvider" mualign.MuonContainerName = "MuidMuonCollection" mualign.useStandaloneTracks = False mualign.asztFilePath = './' mualign.modulesToAlign = ['ECA'] mualign.jobType = 'ECmisal' mualign.endcapsToAlign = 'A' # A-side only mualign.doMultiLevelAlignment = True mualign.requireOneHitPerTubeLayerEC = True #mualign.declusterTGCHits = False readESD=rec.readESD mualign.setDefaultRecoFlags(readESD) mualign.setDefaultL1Flags() if align.derivativeType=='Analytical': mualign.setDefaultAnalyticalDerivativeFlags() else: mualign.setDefaultShiftingDerivativeFlags() mualign.setDefaultMatrixSolvingFlags() mualign.useFullReco = True #mualign.mdtAlignParams=[0,1,2,3,4] #mualign.xyRotZPosition = 5700. mualign.xyRotZPosition = 0. mualign.applySelectionCuts = False #mualign.doLocalErrorScaling = doLocalErrorScaling
#align.OutputLevel = VERBOSE align.OutputLevel = DEBUG #align.OutputLevel = INFO align.derivativeType = 'Numerical' # be careful... I think this is overwritten later align.particleNumber = 2 # muon align.fitterType = "MCTB" mualign.trackCollectionProvider = "TrackCollectionProvider" mualign.MuonContainerName = "MooreTracks" mualign.jobType = 'Barrel' mualign.setDefaultRecoFlags() mualign.setDefaultL23Flags() mualign.setDefaultMatrixSolvingFlags() if align.derivativeType == 'Analytical': mualign.setDefaultAnalyticalDerivativeFlags() else: mualign.setDefaultShiftingDerivativeFlags() if 'doBarrelOnly' in dir() and doBarrelOnly: mualign.modulesToAlign = ["SectorA4_I", "SectorA4_M", "SectorA4_O"] #mualign.modulesToAlign = ["SectorA5"] #mualign.chamberSelectionString = "[B?S, 2, 2]" else: print "L23 not implemented for Endcap." sys.exit()