5151#include < cstring>
5252#include < numeric>
5353#include < random>
54+ #include < string>
5455#include < unordered_map>
5556#include < utility>
5657#include < vector>
@@ -734,7 +735,7 @@ struct LfTreeCreatorClusterStudies {
734735 return ;
735736 }
736737
737- auto timestamp = bc.timestamp ();
738+ const auto & timestamp = bc.timestamp ();
738739 o2::parameters::GRPMagField* grpmag = 0x0 ;
739740
740741 auto grpmagPath{" GLO/Config/GRPMagField" };
@@ -943,10 +944,10 @@ struct LfTreeCreatorClusterStudies {
943944 {
944945 m_hAnalysis.fill (HIST (" casc_selections" ), CascSelections::kCascNoCut );
945946
946- auto v0Track = cascade.template v0_as <aod::V0s>();
947- auto bachelorTrack = cascade.template bachelor_as <Track>();
947+ const auto & v0Track = cascade.template v0_as <aod::V0s>();
948+ const auto & bachelorTrack = cascade.template bachelor_as <Track>();
948949
949- auto itv0 = std::find_if (m_v0TrackParCovs.begin (), m_v0TrackParCovs.end (), [&](const V0TrackParCov& v0) { return v0.globalIndex == v0Track.globalIndex (); });
950+ const auto & itv0 = std::find_if (m_v0TrackParCovs.begin (), m_v0TrackParCovs.end (), [&](const V0TrackParCov& v0) { return v0.globalIndex == v0Track.globalIndex (); });
950951 if (itv0 == m_v0TrackParCovs.end ()) {
951952 return ;
952953 }
@@ -1230,7 +1231,7 @@ struct LfTreeCreatorClusterStudies {
12301231 return ;
12311232 }
12321233
1233- auto bc = collision.bc_as <aod::BCsWithTimestamps>();
1234+ const auto & bc = collision.bc_as <aod::BCsWithTimestamps>();
12341235 initCCDB (bc);
12351236
12361237 m_hAnalysis.fill (HIST (" zVtx" ), collision.posZ ());
@@ -1263,15 +1264,15 @@ struct LfTreeCreatorClusterStudies {
12631264 return ;
12641265 }
12651266
1266- auto bc = collision.bc_as <aod::BCsWithTimestamps>();
1267+ const auto & bc = collision.bc_as <aod::BCsWithTimestamps>();
12671268 initCCDB (bc);
12681269
12691270 m_hAnalysis.fill (HIST (" zVtx" ), collision.posZ ());
12701271
12711272 const auto & posTracks_thisCollision = posTracks.sliceByCached (o2::aod::track::collisionId, collision.globalIndex (), m_cache);
12721273 const auto & negTracks_thisCollision = negTracks.sliceByCached (o2::aod::track::collisionId, collision.globalIndex (), m_cache);
12731274
1274- for (auto & [posTrack, negTrack] : o2::soa::combinations (o2::soa::CombinationsFullIndexPolicy (posTracks_thisCollision, negTracks_thisCollision))) {
1275+ for (const auto & [posTrack, negTrack] : o2::soa::combinations (o2::soa::CombinationsFullIndexPolicy (posTracks_thisCollision, negTracks_thisCollision))) {
12751276 fillElectronTable (posTrack, negTrack);
12761277 }
12771278 }
@@ -1283,12 +1284,12 @@ struct LfTreeCreatorClusterStudies {
12831284 return ;
12841285 }
12851286
1286- auto bc = collision.bc_as <aod::BCsWithTimestamps>();
1287+ const auto & bc = collision.bc_as <aod::BCsWithTimestamps>();
12871288 initCCDB (bc);
12881289
12891290 m_hAnalysis.fill (HIST (" zVtx" ), collision.posZ ());
12901291
1291- for (auto track : tracks) {
1292+ for (const auto & track : tracks) {
12921293 if (!qualityTrackSelection (track)) {
12931294 return ;
12941295 }
@@ -1308,12 +1309,12 @@ struct LfTreeCreatorClusterStudies {
13081309 return ;
13091310 }
13101311
1311- auto bc = collision.bc_as <aod::BCsWithTimestamps>();
1312+ const auto & bc = collision.bc_as <aod::BCsWithTimestamps>();
13121313 initCCDB (bc);
13131314
13141315 m_hAnalysis.fill (HIST (" zVtx" ), collision.posZ ());
13151316
1316- for (auto track : tracks) {
1317+ for (const auto & track : tracks) {
13171318 if (!qualityTrackSelection (track)) {
13181319 return ;
13191320 }
@@ -1330,7 +1331,7 @@ struct LfTreeCreatorClusterStudies {
13301331 return ;
13311332 }
13321333
1333- auto bc = collision.template bc_as <aod::BCsWithTimestamps>();
1334+ const auto & bc = collision.template bc_as <aod::BCsWithTimestamps>();
13341335 initCCDB (bc);
13351336
13361337 m_hAnalysis.fill (HIST (" zVtx" ), collision.posZ ());
@@ -1345,11 +1346,11 @@ struct LfTreeCreatorClusterStudies {
13451346 cascTable_thisCollision.bindExternalIndices (&v0s);
13461347
13471348 m_v0TrackParCovs.clear ();
1348- for (auto & v0 : v0Table_thisCollision) {
1349+ for (const auto & v0 : v0Table_thisCollision) {
13491350 fillV0Cand</* isMC*/ true >(PV, v0, tracks);
13501351 }
13511352
1352- for (auto & cascade : cascTable_thisCollision) {
1353+ for (const auto & cascade : cascTable_thisCollision) {
13531354 fillKCand</* isMC*/ true >(PV, cascade, tracks);
13541355 }
13551356 }
@@ -1367,7 +1368,7 @@ struct LfTreeCreatorClusterStudies {
13671368 return ;
13681369 }
13691370
1370- auto bc = collision.template bc_as <aod::BCsWithTimestamps>();
1371+ const auto & bc = collision.template bc_as <aod::BCsWithTimestamps>();
13711372 initCCDB (bc);
13721373 m_hAnalysis.fill (HIST (" zVtx" ), collision.posZ ());
13731374
@@ -1391,11 +1392,11 @@ struct LfTreeCreatorClusterStudies {
13911392 if (!collisionSelection (collision)) {
13921393 return ;
13931394 }
1394- auto bc = collision.template bc_as <aod::BCsWithTimestamps>();
1395+ const auto & bc = collision.template bc_as <aod::BCsWithTimestamps>();
13951396 initCCDB (bc);
13961397 m_hAnalysis.fill (HIST (" zVtx" ), collision.posZ ());
13971398
1398- for (auto track : tracks) {
1399+ for (const auto & track : tracks) {
13991400 if (!qualityTrackSelection (track)) {
14001401 return ;
14011402 }
0 commit comments