def configureMuonAlignment(surveyVer='latest'): TAlignment().WriteCondSubDetList += ['Muon'] # change convergence criteria updatetool = Al__AlignUpdateTool("Al::AlignUpdateTool") updatetool.MaxDeltaChi2PDofForConvergence = 2 updatetool.MaxModeDeltaChi2ForConvergence = 10 # define the alignment elements elements = Alignables() elements.MuonHalfStations("TxTy") TAlignment().ElementsToAlign = list(elements) # make sure that the velo stays where it was constraints = [] TAlignment().Constraints = constraints if surveyVer == None: return # tweak the survey a little bit to fix the z-scale to survey surveyconstraints = SurveyConstraints() surveyconstraints.All(surveyVer) """
surveyconstraints = [] dof = 'TxTy' outputlevel = ERROR # INFO outputlevel2 = ERROR # INFO nameCond = 'RunBdownVeloClosed' OTMuonMatching = True # Matches the OT tracks to the Muon tracks OTMuon_ntuple = False # if True writes an Ntuple for debugging purposes filterMuonTracks = True # filters the Muon track sample from TAlignment.Alignables import * from TAlignment.SurveyConstraints import * elements = Alignables() elements.MuonHalfStations(dof) # configure for Muon half-Stations surveyconstraints = SurveyConstraints() surveyconstraints.MUON() #surveyconstraints.append("Muon/M1/M1ASide : 0 0 0 0 0 0 : 10 10 30 0.001 0.005 0.001") #surveyconstraints.append("Muon/M1/M1CSide : 0 0 0 0 0 0 : 10 10 30 0.001 0.005 0.001") #surveyconstraints.append("Muon/M2/M2ASide : 0 0 0 0 0 0 : 10 10 30 0.001 0.005 0.001") #surveyconstraints.append("Muon/M2/M2CSide : 0 0 0 0 0 0 : 10 10 30 0.001 0.005 0.001") #surveyconstraints.append("Muon/M3/M3ASide : 0 0 0 0 0 0 : 10 10 30 0.001 0.005 0.001") #surveyconstraints.append("Muon/M3/M3CSide : 0 0 0 0 0 0 : 10 10 30 0.001 0.005 0.001") #surveyconstraints.append("Muon/M4/M4ASide : 0 0 0 0 0 0 : 10 10 30 0.001 0.005 0.001") #surveyconstraints.append("Muon/M4/M4CSide : 0 0 0 0 0 0 : 10 10 30 0.001 0.005 0.001") #surveyconstraints.append("Muon/M5/M5ASide : 0 0 0 0 0 0 : 10 10 30 0.001 0.005 0.001") #surveyconstraints.append("Muon/M5/M5CSide : 0 0 0 0 0 0 : 10 10 30 0.001 0.005 0.001")