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 86 of file muonCustoms.py.
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 33 of file muonCustoms.py.
def muonCustoms.customise_csc_Digitizer | ( | process | ) |
Customise CSC digitization to use unganged ME1/a channels
Definition at line 122 of file muonCustoms.py.
References customise_csc_Indexing(), and digitizer_timing_pre3_median().
Referenced by customise_csc_PostLS1().
def muonCustoms.customise_csc_DQM | ( | process | ) |
At this point: get rid of process.muonAnalyzer, adjust cscMonitor's input
Definition at line 223 of file muonCustoms.py.
References remove_from_all_paths().
Referenced by customise_csc_PostLS1().
def muonCustoms.customise_csc_Geometry | ( | process | ) |
Customise digi/reco geometry to use unganged ME1/a channels
Definition at line 115 of file muonCustoms.py.
References unganged_me1a_geometry().
Referenced by customise_csc_PostLS1().
def muonCustoms.customise_csc_hlt | ( | process | ) |
Definition at line 295 of file muonCustoms.py.
References customise_csc_Indexing().
Referenced by postLS1CustomsPreMixing.customise_HLT(), and postLS1Customs.customise_HLT().
def muonCustoms.customise_csc_Indexing | ( | process | ) |
Settings for the upgrade raw vs offline condition channel translation
Definition at line 61 of file muonCustoms.py.
Referenced by customise_csc_Digitizer(), customise_csc_hlt(), customise_csc_L1Stubs(), and customise_csc_LocalReco().
def muonCustoms.customise_csc_L1Emulator | ( | process | ) |
Customise both stubs and TF emulators
Definition at line 157 of file muonCustoms.py.
References customise_csc_L1Stubs(), and customise_csc_L1TrackFinder().
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 181 of file muonCustoms.py.
def muonCustoms.customise_csc_L1Stubs | ( | process | ) |
Configure the local CSC trigger stubs emulator with the upgrade algorithm version that efficiently uses unganged ME1a
Definition at line 130 of file muonCustoms.py.
References customise_csc_Indexing().
Referenced by customise_csc_L1Emulator(), and customise_csc_PostLS1().
def muonCustoms.customise_csc_L1TrackFinder | ( | process | ) |
Regular CSCTF configuration adapted to deal with unganged ME1a
Definition at line 145 of file muonCustoms.py.
Referenced by customise_csc_L1Emulator(), 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 205 of file muonCustoms.py.
References customise_csc_Indexing().
Referenced by customise_csc_PostLS1().
def muonCustoms.customise_csc_Packer | ( | process | ) |
Get rid of process.cscpacker and process.csctfpacker in all the paths
Definition at line 165 of file muonCustoms.py.
References remove_from_all_paths().
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 248 of file muonCustoms.py.
References csc_PathVsModule_SanityCheck(), customise_csc_Digitizer(), customise_csc_DQM(), customise_csc_Geometry(), customise_csc_L1Stubs(), customise_csc_L1TrackFinder(), customise_csc_LocalReco(), customise_csc_Packer(), customise_csc_Unpacker(), and customise_csc_Validation().
Referenced by postLS1Customs.customisePostLS1(), and postLS1CustomsPreMixing.customisePostLS1().
def muonCustoms.customise_csc_Unpacker | ( | process | ) |
Get rid of process.muonCSCDigis and process.csctfDigis in all the paths
Definition at line 173 of file muonCustoms.py.
References remove_from_all_paths().
Referenced by customise_csc_PostLS1().
def muonCustoms.customise_csc_Validation | ( | process | ) |
At this point, just get rid of process.relvalMuonBits
Definition at line 241 of file muonCustoms.py.
References remove_from_all_paths().
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 12 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 69 of file muonCustoms.py.
Referenced by customise_csc_DQM(), customise_csc_Packer(), customise_csc_Unpacker(), and customise_csc_Validation().
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().