Пример #1
0
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
Пример #2
0
#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()