Functions | |
def | csc_PathVsModule_SanityCheck (process) |
def | customise_csc_cond_ungangedME11A_mc (process) |
def | customise_csc_Digitizer (process) |
def | customise_csc_DQM (process) |
def | customise_csc_Geometry (process) |
def | customise_csc_Indexing (process) |
def | customise_csc_L1Emulator_sim (process) |
def | customise_csc_L1Extra_allsim (process) |
def | customise_csc_L1Stubs_sim (process) |
def | customise_csc_L1TrackFinder_sim (process) |
def | customise_csc_LocalReco (process) |
def | customise_csc_Packer (process) |
def | customise_csc_PostLS1 (process) |
def | customise_csc_Unpacker (process) |
def | customise_csc_Validation (process) |
def | digitizer_timing_pre3_median (process) |
def | remove_from_all_paths (process, module_name) |
def | unganged_me1a_geometry (process) |
def muonCustoms.csc_PathVsModule_SanityCheck | ( | process | ) |
A sanity check to make sure that standard cmsDriver paths have modules with expected names. If some paths would not have expected modules, the procedure would only print WARNINGs.
Definition at line 91 of file muonCustoms.py.
References edm.print().
Referenced by customise_csc_PostLS1().
def muonCustoms.customise_csc_cond_ungangedME11A_mc | ( | process | ) |
Pick up upgrade condions data directly from DB tags using ESPrefer's. Might be useful when dealing with a global tag that doesn't include 'unganged' CSC conditions.
Definition at line 36 of file muonCustoms.py.
References edm.print().
def muonCustoms.customise_csc_Digitizer | ( | process | ) |
Customise CSC digitization to use unganged ME1/a channels
Definition at line 127 of file muonCustoms.py.
References customise_csc_Indexing(), and digitizer_timing_pre3_median().
Referenced by customise_csc_PostLS1().
def muonCustoms.customise_csc_DQM | ( | process | ) |
Do nothing special. May need some adjustments for unganged ME11
Definition at line 222 of file muonCustoms.py.
Referenced by customise_csc_PostLS1().
def muonCustoms.customise_csc_Geometry | ( | process | ) |
Customise digi/reco geometry to use unganged ME1/a channels
Definition at line 120 of file muonCustoms.py.
References unganged_me1a_geometry().
Referenced by customise_csc_PostLS1().
def muonCustoms.customise_csc_Indexing | ( | process | ) |
Settings for the upgrade raw vs offline condition channel translation
Definition at line 64 of file muonCustoms.py.
Referenced by customise_csc_Digitizer(), customise_csc_L1Stubs_sim(), and customise_csc_LocalReco().
def muonCustoms.customise_csc_L1Emulator_sim | ( | process | ) |
Customise both stubs and TF emulators
Definition at line 161 of file muonCustoms.py.
References customise_csc_L1Stubs_sim(), and customise_csc_L1TrackFinder_sim().
Referenced by L1TCaloStage1_customForHLT.customiseL1EmulatorFromRaw().
def muonCustoms.customise_csc_L1Extra_allsim | ( | process | ) |
Adjust L1Extra producer's input tags for the use case when we want to run L1Extra without packing-unpacking first
Definition at line 184 of file muonCustoms.py.
def muonCustoms.customise_csc_L1Stubs_sim | ( | process | ) |
Configure the local CSC trigger stubs emulator with the upgrade algorithm version that efficiently uses unganged ME1a
Definition at line 135 of file muonCustoms.py.
References customise_csc_Indexing().
Referenced by customise_csc_L1Emulator_sim(), and customise_csc_PostLS1().
def muonCustoms.customise_csc_L1TrackFinder_sim | ( | process | ) |
Regular CSCTF configuration adapted to deal with unganged ME1a
Definition at line 150 of file muonCustoms.py.
Referenced by customise_csc_L1Emulator_sim(), and customise_csc_PostLS1().
def muonCustoms.customise_csc_LocalReco | ( | process | ) |
Configure the CSC rechit producer to handle unganged ME1a for upgrade studies
Definition at line 208 of file muonCustoms.py.
References customise_csc_Indexing().
Referenced by customise_csc_PostLS1(), and RecoTLR.customiseDataRun2Common().
def muonCustoms.customise_csc_Packer | ( | process | ) |
Use 2013 a.k.a. post-LS1 version
Definition at line 169 of file muonCustoms.py.
Referenced by customise_csc_PostLS1().
def muonCustoms.customise_csc_PostLS1 | ( | process | ) |
Full set of the CSC PostLS1 related customizations. It's tied to specific expected module names. Therefore, a sanity check is done first to make sure that standard cmsDriver paths have modules with such expected names.
Definition at line 234 of file muonCustoms.py.
References csc_PathVsModule_SanityCheck(), customise_csc_Digitizer(), customise_csc_DQM(), customise_csc_Geometry(), customise_csc_L1Stubs_sim(), customise_csc_L1TrackFinder_sim(), customise_csc_LocalReco(), customise_csc_Packer(), customise_csc_Unpacker(), and customise_csc_Validation().
Referenced by muonCustomsPreMixing.customise_csc_PostLS1(), postLS1CustomsPreMixing.customisePostLS1(), postLS1CustomsPreMixing.customisePostLS1_50ns(), postLS1Customs.customisePostLS1_Common(), and postLS1CustomsPreMixing.customisePostLS1_HI().
def muonCustoms.customise_csc_Unpacker | ( | process | ) |
Do nothing at the moment
Definition at line 178 of file muonCustoms.py.
Referenced by customise_csc_PostLS1().
def muonCustoms.customise_csc_Validation | ( | process | ) |
Nothing for now
Definition at line 228 of file muonCustoms.py.
Referenced by customise_csc_PostLS1().
def muonCustoms.digitizer_timing_pre3_median | ( | process | ) |
CSC digitizer customization with bunchTimingOffsets tuned to center trigger stubs at bx6 when pretrigger with 3 layers and median stub timing are used
Definition at line 15 of file muonCustoms.py.
Referenced by customise_csc_Digitizer().
def muonCustoms.remove_from_all_paths | ( | process, | |
module_name | |||
) |
Remove process.module_name from all the paths in process:
Definition at line 74 of file muonCustoms.py.
def muonCustoms.unganged_me1a_geometry | ( | process | ) |
Customise digi/reco geometry to use unganged ME1/a channels
Definition at line 5 of file muonCustoms.py.
Referenced by customise_csc_Geometry(), and RecoTLR.customiseDataRun2Common().