Skip to content

2018 Alignment Notes

Adrian Thompson edited this page Apr 19, 2019 · 54 revisions

2018 Alignment for September ReReco (CMSSW 10_2_1)

3 payloads to be produced for 3 IOV intervals. Choices based on tracker movement, here and here. See also here for other TkAl features.

Last Updated 13 September 2018

Fall 2018 ReReco Alignment Status Status update 9/13: conditions uploaded, PENDING FULL TRACK VALIDATION / INTERNAL VALIDATION

Target Tags

  • DTAlignment_v14_offline
  • CSCAlignment_v12_offline
  • DTAlignmentErrorExtended_6x6_v4_offline
  • [keeping same CSC APE]
  • GlobalAlignment_v12_offline
Payload # IOV Range for Alignment Algo Payload Since in upload
S1 315257-315974 313041
S2 316505-317089 316505
S3 318828-319993 318228
Detector IOV Range Status Comparison Plots
DT S1: 315257-315974 [g] DONE (Adrian) link
DT S2: 316505-317089 [~] DONE (Dan) [g] DONE (Adrian) link
DT S3: 318828-319993 [g] DONE (Ryan) link
CSC S1: 315257-315974 [x] DONE (Dan) ; [g] DONE (Adrian) link
CSC S2: 316505-317089 DONE [g] (Adrian) link
CSC S3: 318828-319993 DONE [g] (Ryan) link

Notes

  • CSC for IOV #1 is 'off'. Further investigation is underway.
    • Results from Adrian seem okay. Possible issue in Dan's effort is failed job(s).
  • DT for IOV #1 looks fine.
  • DT for IOV #2 looks suspicious.
  • DT for IOV #2, CSC IOV #1 looks okay for Adrian
  • Post-analysis update: All IOVs checked out and understood. Problems with alignment were compiler/CMSSW related.

Possible issue with Dan's environment, testing underway

Inputs

  • Reference Geometry (DT): /afs/cern.ch/cms/CAF/CMSALCA/ALCA_MUONALIGN/www/muonGeometries/2018-06_data_ALCARECO_AlignmentWithRun2018A/data_DT-1100-111111_2018APartial_CMSSW101-JSON_314472-316723_MP_101X_dataRun2_Prompt_TrackAlignAPE_w22_2018_May32_GPR_01.db

  • Reference Geometry (CSC): /afs/cern.ch/cms/CAF/CMSALCA/ALCA_MUONALIGN/www/muonGeometries/2018-06_data_ALCARECO_AlignmentWithRun2018A/data_CSC-1100-110001_2018A-314472-316271_CMSSW101_SingMu_MuAlCalIsoMuv1_101dataRun2PromptTrackAlignAPE_w22_2018_3iter_03.db

  • JSON file (in:/afs/cern.ch/work/a/adthomps/public/CMSSW_10_2_0/src/JSON/)

    • Cert_315257-315974_13TeV_PromptReco_Collisions18_JSON_MuonPhys.txt (IOV Range 1) (5.27/fb)
    • Cert_316505-317089_13TeV_PromptReco_Collisions18_JSON_MuonPhys.txt (IOV Range 2) (4.925/fb)
    • Cert_318828-319993_13TeV_PromptReco_Collisions18_JSON_MuonPhys.txt (IOV Range 3) (5.651/fb)
  • Filelists (in:/afs/cern.ch/work/a/adthomps/public/CMSSW_10_2_0/src/JSON/, without /eos/cms here: /afs/cern.ch/work/r/rymuelle/public/102_alignment/CMSSW_10_2_1/src):

    • SingleMuon_Run2018Av1-315257-315974_PromptReco_ALCARECO.py (IOV Range 1)
    • SingleMuon2018Av3_316505-317089_PromptReco_ALCARECO.py (IOV Range 2)
    • SingleMuon_Run2018BC_318828-319993_PromptReco_ALCARECO.py (IOV Range 3)
  • Global Tag: 102X_dataRun2_MuAl_SeptRereco_v1

  • GPR:

    • /afs/cern.ch/user/s/spiridon/public/gpr2018/GPR_Sept6_2018_SW1021_GT102SeptRereco_IOV1_dL4_iter1.db
    • /afs/cern.ch/user/s/spiridon/public/gpr2018/GPR_Sept7_2018_SW1021_GT102SeptRereco_IOV2_dL4_iter1.db
    • /afs/cern.ch/user/s/spiridon/public/gpr2018/GPR_Sept7_2018_SW1021_GT102SeptRereco_IOV3_dL4_iter1.db

Outputs

All .db and supporting datatypes stored in

/afs/cern.ch/cms/CAF/CMSALCA/ALCA_MUONALIGN/www/muonGeometries/ReReco2018

Commands

DT

IOV Range 1:

./createJobs.py data_DT-1100-111111_2018Av1-ReReco_CMSSW102_JSON-315257-315974_dataRun2_MuAl_SeptRereco_v1_ 1 data_DT-1100-111111_2018APartial_CMSSW101-JSON_314472-316723_MP_101X_dataRun2_Prompt_TrackAlignAPE_w22_2018_May32_GPR_01.db SingleMuon_Run2018Av1-315257-315974_PromptReco_ALCARECO.py --json Cert_315257-315974_13TeV_PromptReco_Collisions18_JSON_MuonPhys.txt --inputInBlocks -s data_DT-1100-111111_2018Av1-ReReco_CMSSW102_JSON-315257-315974_dataRun2_MuAl_SeptRereco_v1.sh --validationLabel data_DT-1100-111111_2018Av1-ReReco_CMSSW102_JSON-315257-315974_dataRun2_MuAl_SeptRereco_v1 --b --user_mail youremail --minTrackPt 30 --maxTrackPt 200 --maxDxy 0.2 --minNCrossedChambers 1 --residualsModel pureGaussian --peakNSigma 1.6 --station123params 111111 --station4params 101111 --cscparams 110001 --useResiduals 1100 --mapplots --curvatureplots --segdiffplots --extraPlots --globalTag 102X_dataRun2_MuAl_SeptRereco_v1 --createAlignNtuple --noCleanUp --noCSC --gprcdconnect sqlite_file:GPR_Sept6_2018_SW1021_GT102SeptRereco_IOV1_dL4_iter1.db --gprcd IdealGeometry --is_Alca --T0
Plots for Range 1 (DT) with GT: dataRun2_TkAlSummerCamp_SG_v4
Plots for Range 1 (DT) with GT: 102X_dataRun2_MuAl_SeptRereco_v1

IOV Range 2:

./createJobs.py data_DT-1100-111111_2018Av3-ReReco_CMSSW102_JSON-316505-317089_dataRun2_MuAl_SeptRereco_v1_ 1 data_DT-1100-111111_2018APartial_CMSSW101-JSON_314472-316723_MP_101X_dataRun2_Prompt_TrackAlignAPE_w22_2018_May32_GPR_01.db SingleMuon2018Av3_316505-317089_PromptReco_ALCARECO.py --json Cert_316505-317089_13TeV_PromptReco_Collisions18_JSON_MuonPhys.txt --inputInBlocks -s data_DT-1100-111111_2018Av3-ReReco_CMSSW102_JSON-316505-317089_dataRun2_MuAl_SeptRereco_v1.sh --validationLabel data_DT-1100-111111_2018Av3-ReReco_CMSSW102_JSON-316505-317089_dataRun2_MuAl_SeptRereco_v1 --b --user_mail youremail --minTrackPt 30 --maxTrackPt 200 --maxDxy 0.2 --minNCrossedChambers 1 --residualsModel pureGaussian --peakNSigma 1.6 --station123params 111111 --station4params 101111 --cscparams 110001 --useResiduals 1100 --mapplots --curvatureplots --segdiffplots --extraPlots --globalTag 102X_dataRun2_MuAl_SeptRereco_v1 --createAlignNtuple --noCleanUp --noCSC --gprcdconnect sqlite_file:GPR_Sept7_2018_SW1021_GT102SeptRereco_IOV2_dL4_iter1.db --gprcd IdealGeometry --is_Alca --T0
Plots for range 2 (DT) with GT: dataRun2_TkAlSummerCamp_SG_v4
Plots for range 2 (DR) with GT: 102X_dataRun2_MuAl_SeptRereco_v1

IOV Range 3:

./createJobs.py data_DT-1100-111111_2018BC-ReReco_CMSSW102_JSON-318828-319993_dataRun2_MuAl_SeptRereco_v1_ 1 data_DT-1100-111111_2018APartial_CMSSW101-JSON_314472-316723_MP_101X_dataRun2_Prompt_TrackAlignAPE_w22_2018_May32_GPR_01.db SingleMuon_Run2018BC_318828-319993_PromptReco_ALCARECO.py --json Cert_318828-319993_13TeV_PromptReco_Collisions18_JSON_MuonPhys.txt --inputInBlocks -s data_DT-1100-111111_2018BC-ReReco_CMSSW102_JSON-318828-319993_dataRun2_MuAl_SeptRereco_v1.sh --validationLabel data_DT-1100-111111_2018BC-ReReco_CMSSW102_JSON-318828-319993_dataRun2_MuAl_SeptRereco_v1 --b --user_mail youremail --minTrackPt 30 --maxTrackPt 200 --maxDxy 0.2 --minNCrossedChambers 1 --residualsModel pureGaussian --peakNSigma 1.6 --station123params 111111 --station4params 101111 --cscparams 110001 --useResiduals 1100 --mapplots --curvatureplots --segdiffplots --extraPlots --globalTag 102X_dataRun2_MuAl_SeptRereco_v1 --createAlignNtuple --noCleanUp --noCSC --gprcdconnect sqlite_file:GPR_Sept7_2018_SW1021_GT102SeptRereco_IOV3_dL4_iter1.db --gprcd IdealGeometry --is_Alca --T0

CSC

IOV Range 1

./createJobs.py data_CSC-1100-110001_2018Av1-ReReco_CMSSW102_JSON-315257-315974_dataRun2_MuAl_SeptRereco_v1_ 1 data_CSC-1100-110001_2018A-314472-316271_CMSSW101_SingMu_MuAlCalIsoMuv1_101dataRun2PromptTrackAlignAPE_w22_2018_3iter_03.db SingleMuon_Run2018Av1-315257-315974_PromptReco_ALCARECO.py --json Cert_315257-315974_13TeV_PromptReco_Collisions18_JSON_MuonPhys.txt --inputInBlocks -s data_CSC-1100-110001_2018Av1-ReReco_CMSSW102_JSON-315257-315974_dataRun2_MuAl_SeptRereco_v1.sh --validationLabel data_CSC-1100-110001_2018Av1-ReReco_CMSSW102_JSON-315257-315974_dataRun2_MuAl_SeptRereco_v1 --b --user_mail youremail --minTrackPt 30 --maxTrackPt 200 --maxDxy 0.2 --minNCrossedChambers 1 --residualsModel pureGaussian --peakNSigma 1.6 --station123params 111111 --station4params 101111 --cscparams 110001 --useResiduals 1100 --mapplots --curvatureplots --segdiffplots --extraPlots --globalTag 102X_dataRun2_MuAl_SeptRereco_v1 --createAlignNtuple --noCleanUp --noDT --gprcdconnect sqlite_file:GPR_Sept6_2018_SW1021_GT102SeptRereco_IOV1_dL4_iter1.db --gprcd IdealGeometry --is_Alca --T0
Plots for Range 1 (CSC) with GT: dataRun2_TkAlSummerCamp_SG_v4
Plots for Range 1 (CSC) with GT: 102X_dataRun2_MuAl_SeptRereco_v1

IOV Range 2:

./createJobs.py data_CSC-1100-110001_2018Av3-ReReco_CMSSW102_JSON-316505-317089_dataRun2_MuAl_SeptRereco_v1_ 1 data_CSC-1100-110001_2018A-314472-316271_CMSSW101_SingMu_MuAlCalIsoMuv1_101dataRun2PromptTrackAlignAPE_w22_2018_3iter_03.db SingleMuon2018Av3_316505-317089_PromptReco_ALCARECO.py --json Cert_316505-317089_13TeV_PromptReco_Collisions18_JSON_MuonPhys.txt --inputInBlocks -s data_CSC-1100-110001_2018Av3-ReReco_CMSSW102_JSON-316505-317089_dataRun2_MuAl_SeptRereco_v1.sh --validationLabel data_CSC-1100-110001_2018Av3-ReReco_CMSSW102_JSON-316505-317089_dataRun2_MuAl_SeptRereco_v1 --b --user_mail youremail --minTrackPt 30 --maxTrackPt 200 --maxDxy 0.2 --minNCrossedChambers 1 --residualsModel pureGaussian --peakNSigma 1.6 --station123params 111111 --station4params 101111 --cscparams 110001 --useResiduals 1100 --mapplots --curvatureplots --segdiffplots --extraPlots --globalTag 102X_dataRun2_MuAl_SeptRereco_v1 --createAlignNtuple --noCleanUp --noDT --gprcdconnect sqlite_file:GPR_Sept7_2018_SW1021_GT102SeptRereco_IOV2_dL4_iter1.db --gprcd IdealGeometry --is_Alca --T0 Plots for Range 2 (CSC) with dataRun2_MuAl_SeptRereco_v1

IOV Range 3:

./createJobs.py data_CSC-1100-110001_2018BC-ReReco_CMSSW102_JSON-318828-319993_dataRun2_MuAl_SeptRereco_v1_ 1 data_CSC-1100-110001_2018A-314472-316271_CMSSW101_SingMu_MuAlCalIsoMuv1_101dataRun2PromptTrackAlignAPE_w22_2018_3iter_03.db SingleMuon_Run2018BC_318828-319993_PromptReco_ALCARECO.py --json Cert_318828-319993_13TeV_PromptReco_Collisions18_JSON_MuonPhys.txt --inputInBlocks -s data_CSC-1100-110001_2018BC-ReReco_CMSSW102_JSON-318828-319993_dataRun2_MuAl_SeptRereco_v1.sh --validationLabel data_CSC-1100-110001_2018BC-ReReco_CMSSW102_JSON-318828-319993_dataRun2_MuAl_SeptRereco_v1 --b --user_mail youremail --minTrackPt 30 --maxTrackPt 200 --maxDxy 0.2 --minNCrossedChambers 1 --residualsModel pureGaussian --peakNSigma 1.6 --station123params 111111 --station4params 101111 --cscparams 110001 --useResiduals 1100 --mapplots --curvatureplots --segdiffplots --extraPlots --globalTag 102X_dataRun2_MuAl_SeptRereco_v1 --createAlignNtuple --noCleanUp --noDT --gprcdconnect sqlite_file:GPR_Sept7_2018_SW1021_GT102SeptRereco_IOV3_dL4_iter1.db --gprcd IdealGeometry --is_Alca --T0

Condition uploading:

Get the latest uploader script (although this should be included in CMSSW somewhere, which is preferable over the TWiki source...)

wget https://twiki.cern.ch/twiki/pub/CMS/ConditionUploader/uploadConditions.py.txt

Then do mv uploadConditions.py.txt upload conditions.py && chmod +x uploadConditions.py to make the script usable. Point it at a .db which has an accompanying .txt file with the config; e.g., uploadConditions.py file.db after making file.txt:

in file.txt

{
   "destinationDatabase": "oracle://cms_orcon_prod/CMS_CONDITIONS",
   "destinationTags": {
       "DTAlignment_v14_offline": {}
   },
   "inputTag": "DTAlignmentRcd",
   "since": 313041,
   "userText": "First out of three payloads for Muon Alignment ReReco, derived on ~5.27/fb"
}

Clone this wiki locally