Skip to content

Commit b7e9316

Browse files
Update
1 parent 17b4937 commit b7e9316

3 files changed

Lines changed: 20 additions & 28 deletions

File tree

PWGLF/TableProducer/Strangeness/Converters/stradautrackstofpidconverter.cxx

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,7 @@ struct stradautrackstofpidconverter {
2424
void process(soa::Join<aod::V0Cores, aod::V0Extras, aod::V0TOFs> const& v0s, soa::Join<aod::CascCores, aod::CascExtras, aod::CascTOFs> const& cascs, aod::DauTrackExtras const& dauTracks)
2525
{
2626
// prepare arrays with the relevant information
27-
std::vector<float> lLengths, lTOFSignals, lTOFEvTimes;
28-
lLengths.reserve(dauTracks.size());
29-
lTOFSignals.reserve(dauTracks.size());
30-
lTOFEvTimes.reserve(dauTracks.size());
31-
for (unsigned int ii = 0; ii < dauTracks.size(); ii++) {
32-
lLengths[ii] = 1e+6;
33-
lTOFSignals[ii] = -1e+3f;
34-
lTOFEvTimes[ii] = -1e+3f;
35-
}
27+
std::vector<float> lLengths(dauTracks.size(), 1.e+6), lTOFSignals(dauTracks.size(), -1e+3f), lTOFEvTimes(dauTracks.size(), -1e+3f);
3628
for (const auto& v0 : v0s) {
3729
lLengths[v0.posTrackExtraId()] = v0.posTOFLengthToPV();
3830
lTOFSignals[v0.posTrackExtraId()] = v0.posTOFSignal();

PWGLF/TableProducer/Strangeness/strangederivedbuilder.cxx

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -78,21 +78,21 @@ struct strangederivedbuilder {
7878
struct : ProducesGroup {
7979
//__________________________________________________
8080
// fundamental building blocks of derived data
81-
Produces<aod::StraCollision> strangeColl; // characterises collisions
82-
Produces<aod::StraCollLabels> strangeCollLabels; // characterises collisions
83-
Produces<aod::StraMCCollisions> strangeMCColl; // characterises collisions / MC
84-
Produces<aod::StraMCCollMults> strangeMCMults; // characterises collisions / MC mults
85-
Produces<aod::StraCents> strangeCents; // characterises collisions / centrality in Run 3
86-
Produces<aod::StraCentsRun2> strangeCentsRun2; // characterises collisions / centrality in Run 2
87-
Produces<aod::StraEvSels> strangeEvSels; // characterises collisions / centrality / sel8 selection in Run 3
88-
Produces<aod::StraEvSelExtras> strangeEvSelExtras; // extra event selection variables in Run 3
89-
Produces<aod::StraEvSelsRun2> strangeEvSelsRun2; // characterises collisions / centrality / sel8 selection in Run 2
90-
Produces<aod::StraStamps> strangeStamps; // provides timestamps, run numbers
91-
Produces<aod::StraEvTimes> straEvTimes; // provides event times (FT0, TOF)
92-
Produces<aod::V0CollRefs> v0collref; // references collisions from V0s
93-
Produces<aod::CascCollRefs> casccollref; // references collisions from cascades
94-
Produces<aod::KFCascCollRefs> kfcasccollref; // references collisions from KF cascades
95-
Produces<aod::TraCascCollRefs> tracasccollref; // references collisions from tracked cascades
81+
Produces<aod::StraCollision> strangeColl; // characterises collisions
82+
Produces<aod::StraCollLabels> strangeCollLabels; // characterises collisions
83+
Produces<aod::StraMCCollisions> strangeMCColl; // characterises collisions / MC
84+
Produces<aod::StraMCCollMults> strangeMCMults; // characterises collisions / MC mults
85+
Produces<aod::StraCents> strangeCents; // characterises collisions / centrality in Run 3
86+
Produces<aod::StraCentsRun2> strangeCentsRun2; // characterises collisions / centrality in Run 2
87+
Produces<aod::StraEvSels> strangeEvSels; // characterises collisions / centrality / sel8 selection in Run 3
88+
Produces<aod::StraEvSelExtras> strangeEvSelExtras; // extra event selection variables in Run 3
89+
Produces<aod::StraEvSelsRun2> strangeEvSelsRun2; // characterises collisions / centrality / sel8 selection in Run 2
90+
Produces<aod::StraStamps> strangeStamps; // provides timestamps, run numbers
91+
Produces<aod::StraEvTimes> straEvTimes; // provides event times (FT0, TOF)
92+
Produces<aod::V0CollRefs> v0collref; // references collisions from V0s
93+
Produces<aod::CascCollRefs> casccollref; // references collisions from cascades
94+
Produces<aod::KFCascCollRefs> kfcasccollref; // references collisions from KF cascades
95+
Produces<aod::TraCascCollRefs> tracasccollref; // references collisions from tracked cascades
9696

9797
//__________________________________________________
9898
// track extra references
@@ -586,9 +586,9 @@ struct strangederivedbuilder {
586586
collision.flags(),
587587
collision.alias_raw(),
588588
collision.rct_raw());
589-
products.strangeEvSelExtras(timeZNA, timeZNC, // ZDC info
590-
timeFDDA, timeFDDC, // FDD info
591-
timeFV0A, // FV0A info
589+
products.strangeEvSelExtras(timeZNA, timeZNC, // ZDC info
590+
timeFDDA, timeFDDC, // FDD info
591+
timeFV0A, // FV0A info
592592
timeFT0A, timeFT0C, ft0TriggerMask); // FT0 info
593593
} else { // We are in Run 2
594594
products.strangeCentsRun2(collision.centRun2V0M(), collision.centRun2V0A(),

PWGLF/TableProducer/Strangeness/strangenesstofpid.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ struct strangenesstofpid {
106106
Configurable<int> calculationMethod{"calculationMethod", 0, "algorithm for TOF calculation. 0: fast analytical withouot eloss, 1: O2 Propagator + trackLTIntegral (slow), 2: both methods and do comparison studies (slow)"};
107107
Configurable<int> calculateV0s{"calculateV0s", -1, "calculate V0-related TOF PID (0: no, 1: yes, -1: auto)"};
108108
Configurable<int> calculateCascades{"calculateCascades", -1, "calculate cascade-related TOF PID (0: no, 1: yes, -1: auto)"};
109-
Configurable<bool> useNsigmaCalibStrTOF{"useNsigmaCalibStrTOF", false, "if true, use manual strangeness TOF PID calibration"};
109+
Configurable<bool> useNsigmaCalibStrTOF{"useNsigmaCalibStrTOF", true, "if true, use manual strangeness TOF PID calibration"};
110110
Configurable<bool> reassociateTracks{"reassociateTracks", true, "if true, reassociate tracks to the collision the V0 or cascade belongs to. Relevant especially at high IR"};
111111
Configurable<bool> doBCshift{"doBCshift", true, "if true, perform time shift for collisions in different BCs when reassigning"};
112112
Configurable<bool> rejectUndefinedTof{"rejectUndefinedTof", true, "if true, reject tracks with TOF signal 0.000f for safety"};

0 commit comments

Comments
 (0)