You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[PWGEM,Photon] move remaining CCDB fetches to CCDB columns
Replace per-task BasicCCDBManager queries with declarative CCDB columns,
and drop CCDB-manager leftovers from tasks that already read columns.
Migrations:
- calibTaskEmc: BadChannelMap from aod::EmEmcalObjects
- pairQcTask, dalitzEEQC, dalitzEEQCMC: GRPMagField from aod::EmMagFields;
drop the GRPObject path, skipGRPOquery, grpPath, grpmagPath, ccdb-url
- CheckMCV0: GRPMagField + MatLUT from aod::PcmObjects and the shared
aod::GeomCCDBObjects; the LUT pointer is set for every collision, the
magnetic field is still installed once per run
- photonhbt: GRPMagField from aod::EmMagFields, TPC VDrift from a new
aod::EmTpcObjects table (EventTables.h, reusing ccdbTpc::VDriftTgl)
Cleanup (no behaviour change): remove the unused CCDB manager, its setup
and the now-unused ccdb-url/skipGRPOquery/grpmagPath options from
Pi0EtaToGammaGamma(MC).h, TaggingPi0(MC).h, pcmQC, photonResoTask,
prefilterPhoton and skimmerPrimaryElectronFromDalitzEE (the skimmer keeps
the manager for the TOF response). ccdb-url is kept where it feeds the
V0 ML models.
Behaviour changes in photonhbt:
- VDrift is now taken at each event's timestamp instead of mid-run
(getForRun), so it follows changes within a run
- a missing VDrift object is now fatal instead of a warning
Not migrated: SP resolution (taskPhotonFlow, taskPi0FlowEMC) and
nonLinProducer (optional objects from user paths set per wagon),
photonconversionbuilder (LUT/geometry loaded once in init), Legacy/.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Also add asymmetric-energy-cut to `taskPi0FlowEMC .cxx` for EMCal EMCal cluster pairings.
Configurable<std::string> ccdbUrl{"ccdbUrl", "http://alice-ccdb.cern.ch", "url of the ccdb repository"};
116
114
Configurable<int> cfgEMCalMapLevelBackground{"cfgEMCalMapLevelBackground", 4, "Different levels of correction for the background, the smaller number includes the level of the higher number (4: none, 3: only inside EMCal, 2: exclude bad channels, 1: remove edges)"};
117
115
Configurable<int> cfgEMCalMapLevelSameEvent{"cfgEMCalMapLevelSameEvent", 4, "Different levels of correction for the same event, the smaller number includes the level of the higher number (4: none, 3: only inside EMCal, 2: exclude bad channels, 1: remove edges)"};
118
116
Configurable<int> cfgDistanceToEdge{"cfgDistanceToEdge", 1, "Distance to edge in cells required for rotated cluster to be accepted"};
0 commit comments