New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[10.2.X] Introduce a special AlCaReco for Strip Small Bias Scans #24437
[10.2.X] Introduce a special AlCaReco for Strip Small Bias Scans #24437
Conversation
A new Pull Request was created by @mmusich (Marco Musich) for CMSSW_10_2_X. It involves the following packages: Calibration/TkAlCaRecoProducers @cmsbuild, @prebello, @zhenhu, @arunhep, @tocheng, @fabozzi, @pgunnell, @franzoni, @kpedro88, @GurpreetSinghChahal, @pohsun, @davidlange6, @fabiocos, @lpernie can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
please test |
The tests are being triggered in jenkins. |
Comparison job queued. |
Comparison is ready Comparison Summary:
|
…tripCalSmallBiasScan.
4b08e87
to
925da52
Compare
Comparison job queued. |
Comparison is ready Comparison Summary:
|
+1 |
+upgrade |
+1 @mmusich absolutely as tests were approved after new GTs |
+operations the backport is consistent with the master version |
+1 validated by M. Musich on old data, not active by default at Tier0 |
I also checked that this works on recent data taking advantage of ConfigDP tools: cmsrel CMSSW_10_2_4_patch1
cd CMSSW_10_2_4_patch1/src/
cmsenv
git cms-addpkg Configuration/DataProcessing
git cms-merge-topic 24437
scramv1 b -j 8
cmsenv
cd Configuration/DataProcessing/test/
python RunPromptReco.py --scenario=ppEra_Run2_2018 --reco --global-tag 102X_dataRun2_Prompt_v5 --lfn=/store/data/Run2018D/EGamma/RAW/v1/000/322/625/00000/F683DC0C-ADB4-E811-84A1-FA163E448F1D.root --alcarecos=SiStripCalSmallBiasScan unpickle the config via [0]: change the trigger bit selection in GT: process.GlobalTag.toGet = cms.VPSet(
cms.PSet(record = cms.string("AlCaRecoTriggerBitsRcd"),
tag = cms.string("test"),
connect = cms.string('sqlite_file:/afs/cern.ch/user/m/musich/public/forStripDBcontacts/test.db')
)
) in the configuration file and then run with: cmsRun myPset.py I run over 100 events with no problem. [0] import pickle
pickleHandle = open('RunPromptRecoCfg.pkl','rb')
process = pickle.load(pickleHandle)
f = open('myPSet.py', 'w')
f.write(process.dumpPython())
f.close() |
This pull request is fully signed and it will be integrated in one of the next CMSSW_10_2_X IBs (tests are also fine) and once validation in the development release cycle CMSSW_10_3_X is complete. This pull request will be automatically merged. |
backport of #24383
Greetings,
in the Tracker DPG we are trying to find a systematic solution to the chronic lack of RECO data-tier to analyze the output of SiStrip (small) Bias scans.
These scans are not affecting physics (so they are standard production runs) and therefore normally only standard
AOD
output is available for the high rate (ie. non commissioning) datasets, which is not enough for the sensor aging monitoring purposes.A viable solution would be to run one of our
ALCARECO
producers saving tracks and Strip clusters , but this solution might be in general disfavored due to concerns about output dataset size.Since we are scanning only few (fixed) power groups in a small bias scan and we are interested only in the clusters of tracks that have at least one hit on one of the modules being scanned, and we could select the output tracks to drastically reduce the data throughput.
This is what has been implemented in the PR.
A new track selector
CalibrationTrackSelectorFromDetIdList
, allowing to save a collection of track candidates leaving hits through a certain list of Tracker modules is employed in the novelSiStripCalSmallBiasScan
ALCARECO
producer.The new
ALCARECO
producer has been added to several 2018 matrix workflows, including wf 136.85 which is in the short list used in PR tests.To allow the
ALCARECO
producer to run I have changed theAlCaRecoTriggerBits
in therun2_data_relval
andrun2_data_promptlike
autoCond keys with temporary candidate GTs.@lpernie @tocheng you might want to change them into full-fledged Global Tags.
I report here for completeness the average compressed size in bytes/event of the branches of the new
ALCARECO
compared withSiStripCalMinBias
.SiStripCalMinBias
SiStripCalSmallBiasScan