Skip to content

Commit e0a0f31

Browse files
committed
modified DCA cut filter
1 parent 279d12b commit e0a0f31

1 file changed

Lines changed: 5 additions & 9 deletions

File tree

PWGLF/Tasks/GlobalEventProperties/heavyionMultiplicity.cxx

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,8 @@ struct HeavyionMultiplicity {
218218
Configurable<bool> selectCollidingBCs{"selectCollidingBCs", true, "BC analysis: select colliding BCs"};
219219
Configurable<bool> selectTVX{"selectTVX", true, "BC analysis: select TVX"};
220220
Configurable<bool> selectFV0OrA{"selectFV0OrA", true, "BC analysis: select FV0OrA"};
221-
221+
Configurable<bool> isApplyDCAstandardcuts{"isApplyDCAstandardcuts",true, "Apply DCA standard run 2 cuts"};
222+
222223
void init(InitContext const&)
223224
{
224225
AxisSpec axisMult = {multHistBin, "Mult", "MultAxis"};
@@ -539,18 +540,15 @@ struct HeavyionMultiplicity {
539540
ncheckbit(aod::track::trackCutFlag, TrackSelectionIts) &&
540541
ifnode(ncheckbit(aod::track::v001::detectorMap, (uint8_t)o2::aod::track::TPC),
541542
ncheckbit(aod::track::trackCutFlag, TrackSelectionTpc), true) &&
542-
ifnode(dcaZ.node() > 0.f, nabs(aod::track::dcaZ) <= dcaZ && ncheckbit(aod::track::trackCutFlag, TrackSelectionDcaxyOnly),
543-
ncheckbit(aod::track::trackCutFlag, TrackSelectionDca));
543+
ifnode(isApplyDCAstandardcuts.node() /*&& (dcaZ.node() > 0.f)*/, nabs(aod::track::dcaZ) <= dcaZ && ncheckbit(aod::track::trackCutFlag, TrackSelectionDcaxyOnly), true);
544544

545545

546-
void processDCAvsptData(CollisionDataTable::iterator const& cols, TrackDataTable const& tracks) {
546+
void processDCAvsptData(CollisionDataTable::iterator const& cols, FilTrackDataTable const& tracks) {
547547
if (!isEventSelected(cols)) {
548548
return;
549549
}
550550

551551
for (const auto& track : tracks) {
552-
if(!track.hasITS())
553-
continue;
554552

555553
if (!isTrackSelected(track))
556554
continue;
@@ -562,7 +560,7 @@ struct HeavyionMultiplicity {
562560

563561
}
564562

565-
void processDCAvsptMC(soa::Join<CollisionMCTrueTable, aod::McCollsExtra>::iterator const& mcCollision, CollisionMCRecTable const& RecCols, TrackMCTrueTable const&, TrackMCRecTable const& RecTracks) {
563+
void processDCAvsptMC(soa::Join<CollisionMCTrueTable, aod::McCollsExtra>::iterator const& mcCollision, CollisionMCRecTable const& RecCols, TrackMCTrueTable const&, FilTrackMCRecTable const& RecTracks) {
566564

567565
for (const auto& RecCol : RecCols) {
568566
if (!isEventSelected(RecCol)) {
@@ -575,8 +573,6 @@ struct HeavyionMultiplicity {
575573
auto recTracksPart = RecTracks.sliceBy(perCollision, RecCol.globalIndex());
576574

577575
for (const auto& Rectrack : recTracksPart) {
578-
if(!Rectrack.hasITS())
579-
continue;
580576

581577
if (!isTrackSelected(Rectrack))
582578
continue;

0 commit comments

Comments
 (0)