Skip to content

Commit cc1d27d

Browse files
STS: Add Triton information
1 parent 6599115 commit cc1d27d

File tree

5 files changed

+52
-6
lines changed

5 files changed

+52
-6
lines changed

PWGCF/Femto3D/DataModel/singletrackselector.h

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,15 @@ DECLARE_SOA_COLUMN(StoredTPCNSigmaDe, storedTpcNSigmaDe, binning::nsigma::binned
254254
DECLARE_SOA_DYNAMIC_COLUMN(TPCNSigmaDe, tpcNSigmaDe,
255255
[](binning::nsigma::binned_t nsigma_binned) -> float { return singletrackselector::unPackSymmetric<binning::nsigma>(nsigma_binned); });
256256

257+
//------------------------------------ Triton ------------------------------------
258+
DECLARE_SOA_COLUMN(StoredTOFNSigmaTr, storedTofNSigmaTr, binning::nsigma::binned_t); // (v1) TOF
259+
DECLARE_SOA_DYNAMIC_COLUMN(TOFNSigmaTr, tofNSigmaTr,
260+
[](binning::nsigma::binned_t nsigma_binned) -> float { return singletrackselector::unPackSymmetric<binning::nsigma>(nsigma_binned); });
261+
262+
DECLARE_SOA_COLUMN(StoredTPCNSigmaTr, storedTpcNSigmaTr, binning::nsigma::binned_t); // (v1) TPC
263+
DECLARE_SOA_DYNAMIC_COLUMN(TPCNSigmaTr, tpcNSigmaTr,
264+
[](binning::nsigma::binned_t nsigma_binned) -> float { return singletrackselector::unPackSymmetric<binning::nsigma>(nsigma_binned); });
265+
257266
//------------------------------------ Helium3 ------------------------------------
258267
DECLARE_SOA_COLUMN(StoredTOFNSigmaHe, storedTofNSigmaHe, binning::nsigma::binned_t); // (v1) TOF
259268
DECLARE_SOA_DYNAMIC_COLUMN(TOFNSigmaHe, tofNSigmaHe,
@@ -447,6 +456,13 @@ DECLARE_SOA_TABLE(SinglePIDDes, "AOD", "SINGLEPIDDE",
447456
singletrackselector::TOFNSigmaDe<singletrackselector::StoredTOFNSigmaDe>,
448457
singletrackselector::TPCNSigmaDe<singletrackselector::StoredTPCNSigmaDe>);
449458

459+
DECLARE_SOA_TABLE(SinglePIDTrs, "AOD", "SINGLEPIDTR",
460+
singletrackselector::StoredTOFNSigmaTr,
461+
singletrackselector::StoredTPCNSigmaTr,
462+
463+
singletrackselector::TOFNSigmaTr<singletrackselector::StoredTOFNSigmaTr>,
464+
singletrackselector::TPCNSigmaTr<singletrackselector::StoredTPCNSigmaTr>);
465+
450466
DECLARE_SOA_TABLE(SinglePIDHes, "AOD", "SINGLEPIDHE",
451467
singletrackselector::StoredTOFNSigmaHe,
452468
singletrackselector::StoredTPCNSigmaHe,
@@ -516,6 +532,9 @@ inline bool TPCselection(TrackType const& track, std::pair<int, std::vector<floa
516532
case 1000020030:
517533
Nsigma = track.tpcNSigmaHe();
518534
break;
535+
case 1000010030:
536+
Nsigma = track.tpcNSigmaTr();
537+
break;
519538
case 211:
520539
Nsigma = track.tpcNSigmaPi();
521540
break;
@@ -552,6 +571,9 @@ inline bool TOFselection(TrackType const& track, std::pair<int, std::vector<floa
552571
case 1000020030:
553572
Nsigma = track.tofNSigmaHe();
554573
break;
574+
case 1000010030:
575+
Nsigma = track.tofNSigmaTr();
576+
break;
555577
case 211:
556578
Nsigma = track.tofNSigmaPi();
557579
break;

PWGCF/Femto3D/TableProducer/singleTrackSelector.cxx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,9 @@ struct singleTrackSelector {
8787

8888
using Trks = soa::Join<aod::Tracks, aod::TracksExtra, aod::pidEvTimeFlags, aod::TracksDCA,
8989
aod::pidTPCFullEl, aod::pidTPCFullPi, aod::pidTPCFullKa,
90-
aod::pidTPCFullPr, aod::pidTPCFullDe, aod::pidTPCFullHe,
90+
aod::pidTPCFullPr, aod::pidTPCFullDe, aod::pidTPCFullTr, aod::pidTPCFullHe,
9191
aod::pidTOFFullEl, aod::pidTOFFullMu, aod::pidTOFFullPi, aod::pidTOFFullKa,
92-
aod::pidTOFFullPr, aod::pidTOFFullDe, aod::pidTOFFullHe,
92+
aod::pidTOFFullPr, aod::pidTOFFullDe, aod::pidTOFFullTr, aod::pidTOFFullHe,
9393
aod::TrackSelection, aod::pidTOFbeta>;
9494

9595
using CollRun2 = soa::Join<aod::Collisions, aod::Mults, aod::EvSels, aod::CentRun2V0Ms>;
@@ -106,6 +106,7 @@ struct singleTrackSelector {
106106
Produces<o2::aod::SinglePIDKas> tableRowPIDKa;
107107
Produces<o2::aod::SinglePIDPrs> tableRowPIDPr;
108108
Produces<o2::aod::SinglePIDDes> tableRowPIDDe;
109+
Produces<o2::aod::SinglePIDTrs> tableRowPIDTr;
109110
Produces<o2::aod::SinglePIDHes> tableRowPIDHe;
110111

111112
Produces<o2::aod::SingleTrkMCs> tableRowMC;
@@ -263,6 +264,9 @@ struct singleTrackSelector {
263264
tableRowPIDDe(singletrackselector::packSymmetric<singletrackselector::binning::nsigma>(track.tofNSigmaDe()),
264265
singletrackselector::packSymmetric<singletrackselector::binning::nsigma>(track.tpcNSigmaDe()));
265266

267+
tableRowPIDTr(singletrackselector::packSymmetric<singletrackselector::binning::nsigma>(track.tofNSigmaTr()),
268+
singletrackselector::packSymmetric<singletrackselector::binning::nsigma>(track.tpcNSigmaTr()));
269+
266270
tableRowPIDHe(singletrackselector::packSymmetric<singletrackselector::binning::nsigma>(track.tofNSigmaHe()),
267271
singletrackselector::packSymmetric<singletrackselector::binning::nsigma>(track.tpcNSigmaHe()));
268272

PWGCF/Femto3D/Tasks/femto3dPairTask.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ struct FemtoCorrelations {
121121
std::pair<int, std::vector<float>> TOFcuts_2;
122122

123123
using FilteredCollisions = soa::Join<aod::SingleCollSels, aod::SingleCollExtras>;
124-
using FilteredTracks = soa::Join<aod::SingleTrackSels, aod::SinglePIDPis, aod::SinglePIDKas, aod::SinglePIDPrs, aod::SinglePIDDes, aod::SinglePIDHes>;
124+
using FilteredTracks = soa::Join<aod::SingleTrackSels, aod::SinglePIDPis, aod::SinglePIDKas, aod::SinglePIDPrs, aod::SinglePIDDes>;
125125

126126
typedef std::shared_ptr<soa::Filtered<FilteredTracks>::iterator> trkType;
127127
typedef std::shared_ptr<soa::Filtered<FilteredCollisions>::iterator> colType;

PWGCF/Femto3D/Tasks/femto3dPairTaskMC.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ struct FemtoCorrelationsMC {
103103
std::pair<int, std::vector<float>> TOFcuts_2;
104104

105105
using FilteredCollisions = soa::Join<aod::SingleCollSels, aod::SingleCollExtras>;
106-
using FilteredTracks = soa::Join<aod::SingleTrackSels, aod::SingleTrkMCs, aod::SinglePIDPis, aod::SinglePIDKas, aod::SinglePIDPrs, aod::SinglePIDDes, aod::SinglePIDHes>;
106+
using FilteredTracks = soa::Join<aod::SingleTrackSels, aod::SingleTrkMCs, aod::SinglePIDPis, aod::SinglePIDKas, aod::SinglePIDPrs, aod::SinglePIDDes>;
107107

108108
typedef std::shared_ptr<soa::Filtered<FilteredTracks>::iterator> trkType;
109109
typedef std::shared_ptr<soa::Filtered<FilteredCollisions>::iterator> colType;

PWGCF/Femto3D/Tasks/femto3dQA.cxx

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,16 @@ struct QAHistograms {
165165
registry.add("nsigmaTPCDe", "nsigmaTPCDe", kTH2F, {{100, 0., 5.}, {100, -10., 10.}});
166166
registry.add("nsigmaITSDe", "nsigmaITSDe", kTH2F, {{100, 0., 5.}, {100, -10., 10.}});
167167
break;
168+
case 1000010030:
169+
registry.add("nsigmaTOFTr", "nsigmaTOFTr", kTH2F, {{100, 0., 5.}, {100, -10., 10.}});
170+
registry.add("nsigmaTPCTr", "nsigmaTPCTr", kTH2F, {{100, 0., 5.}, {100, -10., 10.}});
171+
registry.add("nsigmaITSTr", "nsigmaITSTr", kTH2F, {{100, 0., 5.}, {100, -10., 10.}});
172+
break;
173+
case 1000020030:
174+
registry.add("nsigmaTOFHe", "nsigmaTOFHe", kTH2F, {{100, 0., 5.}, {100, -10., 10.}});
175+
registry.add("nsigmaTPCHe", "nsigmaTPCHe", kTH2F, {{100, 0., 5.}, {100, -10., 10.}});
176+
registry.add("nsigmaITSHe", "nsigmaITSHe", kTH2F, {{100, 0., 5.}, {100, -10., 10.}});
177+
break;
168178
default:
169179
break;
170180
}
@@ -276,6 +286,16 @@ struct QAHistograms {
276286
registry.fill(HIST("nsigmaTPCDe"), track.p(), track.tpcNSigmaDe());
277287
registry.fill(HIST("nsigmaITSDe"), track.p(), track.itsNSigmaDe());
278288
break;
289+
case 1000010030:
290+
registry.fill(HIST("nsigmaTOFTr"), track.p(), track.tofNSigmaTr());
291+
registry.fill(HIST("nsigmaTPCTr"), track.p(), track.tpcNSigmaTr());
292+
registry.fill(HIST("nsigmaITSTr"), track.p(), track.itsNSigmaTr());
293+
break;
294+
case 1000020030:
295+
registry.fill(HIST("nsigmaTOFHe"), track.p(), track.tofNSigmaHe());
296+
registry.fill(HIST("nsigmaTPCHe"), track.p(), track.tpcNSigmaHe());
297+
registry.fill(HIST("nsigmaITSHe"), track.p(), track.itsNSigmaHe());
298+
break;
279299
default:
280300
break;
281301
}
@@ -288,13 +308,13 @@ struct QAHistograms {
288308
}
289309
}
290310

291-
void processDefault(soa::Filtered<soa::Join<aod::SingleCollSels, aod::SingleCollExtras>> const& collisions, soa::Filtered<soa::Join<aod::SingleTrackSels, aod::SinglePIDPis, aod::SinglePIDKas, aod::SinglePIDPrs, aod::SinglePIDDes, aod::SinglePIDHes>> const& tracks)
311+
void processDefault(soa::Filtered<soa::Join<aod::SingleCollSels, aod::SingleCollExtras>> const& collisions, soa::Filtered<soa::Join<aod::SingleTrackSels, aod::SinglePIDPis, aod::SinglePIDKas, aod::SinglePIDPrs, aod::SinglePIDDes, aod::SinglePIDTrs, aod::SinglePIDHes>> const& tracks)
292312
{
293313
fillHistograms<false>(collisions, tracks);
294314
}
295315
PROCESS_SWITCH(QAHistograms, processDefault, "process default", true);
296316

297-
void processExtra(soa::Filtered<soa::Join<aod::SingleCollSels, aod::SingleCollExtras>> const& collisions, soa::Filtered<soa::Join<aod::SingleTrackSels, aod::SingleTrkExtras, aod::SinglePIDPis, aod::SinglePIDKas, aod::SinglePIDPrs, aod::SinglePIDDes, aod::SinglePIDHes>> const& tracks)
317+
void processExtra(soa::Filtered<soa::Join<aod::SingleCollSels, aod::SingleCollExtras>> const& collisions, soa::Filtered<soa::Join<aod::SingleTrackSels, aod::SingleTrkExtras, aod::SinglePIDPis, aod::SinglePIDKas, aod::SinglePIDPrs, aod::SinglePIDDes, aod::SinglePIDTrs, aod::SinglePIDHes>> const& tracks)
298318
{
299319
fillHistograms<true>(collisions, tracks);
300320
}

0 commit comments

Comments
 (0)