def muonCustomsPreMixing.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 muonCustomsPreMixing.py.
Referenced by customise_csc_PostLS1().
def muonCustomsPreMixing.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 muonCustomsPreMixing.py.
def muonCustomsPreMixing.customise_csc_Digitizer | ( | process | ) |
Customise CSC digitization to use unganged ME1/a channels
Definition at line 122 of file muonCustomsPreMixing.py.
References customise_csc_Indexing(), and digitizer_timing_pre3_median().
Referenced by customise_csc_PostLS1().
def muonCustomsPreMixing.customise_csc_DQM | ( | process | ) |
At this point: get rid of process.muonAnalyzer, adjust cscMonitor's input
Definition at line 223 of file muonCustomsPreMixing.py.
References remove_from_all_paths().
Referenced by customise_csc_PostLS1().
def muonCustomsPreMixing.customise_csc_Geometry | ( | process | ) |
Customise digi/reco geometry to use unganged ME1/a channels
Definition at line 115 of file muonCustomsPreMixing.py.
References unganged_me1a_geometry().
Referenced by customise_csc_PostLS1().
def muonCustomsPreMixing.customise_csc_hlt | ( | process | ) |
Definition at line 295 of file muonCustomsPreMixing.py.
def muonCustomsPreMixing.customise_csc_Indexing | ( | process | ) |
Settings for the upgrade raw vs offline condition channel translation
Definition at line 61 of file muonCustomsPreMixing.py.
Referenced by customise_csc_Digitizer(), customise_csc_L1Stubs(), and customise_csc_LocalReco().
def muonCustomsPreMixing.customise_csc_L1Emulator | ( | process | ) |
Customise both stubs and TF emulators
Definition at line 157 of file muonCustomsPreMixing.py.
References customise_csc_L1Stubs(), and customise_csc_L1TrackFinder().
def muonCustomsPreMixing.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 muonCustomsPreMixing.py.
def muonCustomsPreMixing.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 muonCustomsPreMixing.py.
References customise_csc_Indexing().
Referenced by customise_csc_L1Emulator(), and customise_csc_PostLS1().
def muonCustomsPreMixing.customise_csc_L1TrackFinder | ( | process | ) |
Regular CSCTF configuration adapted to deal with unganged ME1a
Definition at line 145 of file muonCustomsPreMixing.py.
Referenced by customise_csc_L1Emulator(), and customise_csc_PostLS1().
def muonCustomsPreMixing.customise_csc_LocalReco | ( | process | ) |
Configure the CSC rechit producer to handle unganged ME1a for upgrade studies
Definition at line 205 of file muonCustomsPreMixing.py.
References customise_csc_Indexing().
Referenced by customise_csc_PostLS1().
def muonCustomsPreMixing.customise_csc_Packer | ( | process | ) |
Get rid of process.cscpacker and process.csctfpacker in all the paths
Definition at line 165 of file muonCustomsPreMixing.py.
References remove_from_all_paths().
Referenced by customise_csc_PostLS1().
def muonCustomsPreMixing.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 muonCustomsPreMixing.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().
def muonCustomsPreMixing.customise_csc_Unpacker | ( | process | ) |
Get rid of process.muonCSCDigis and process.csctfDigis in all the paths
Definition at line 173 of file muonCustomsPreMixing.py.
References remove_from_all_paths().
Referenced by customise_csc_PostLS1().
def muonCustomsPreMixing.customise_csc_Validation | ( | process | ) |
At this point, just get rid of process.relvalMuonBits
Definition at line 241 of file muonCustomsPreMixing.py.
References remove_from_all_paths().
Referenced by customise_csc_PostLS1().
def muonCustomsPreMixing.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 muonCustomsPreMixing.py.
Referenced by customise_csc_Digitizer().
def muonCustomsPreMixing.remove_from_all_paths | ( | process, | |
module_name | |||
) |
Remove process.module_name from all the paths in process:
Definition at line 69 of file muonCustomsPreMixing.py.
Referenced by customise_csc_DQM(), customise_csc_Packer(), customise_csc_Unpacker(), and customise_csc_Validation().
def muonCustomsPreMixing.unganged_me1a_geometry | ( | process | ) |
Customise digi/reco geometry to use unganged ME1/a channels
Definition at line 4 of file muonCustomsPreMixing.py.
Referenced by customise_csc_Geometry().