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 90 of file muonCustoms.py.
References EnableFloatingPointExceptions_cfi.moduleNames.
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 35 of file muonCustoms.py.
def muonCustoms.customise_csc_Digitizer | ( | process | ) |
Customise CSC digitization to use unganged ME1/a channels
Definition at line 126 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 221 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 119 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 63 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 160 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 183 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 134 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 149 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 207 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 168 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 233 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 177 of file muonCustoms.py.
Referenced by customise_csc_PostLS1().
def muonCustoms.customise_csc_Validation | ( | process | ) |
Nothing for now
Definition at line 227 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 14 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 73 of file muonCustoms.py.
def muonCustoms.unganged_me1a_geometry | ( | process | ) |
Customise digi/reco geometry to use unganged ME1/a channels
Definition at line 4 of file muonCustoms.py.
Referenced by customise_csc_Geometry(), and RecoTLR.customiseDataRun2Common().