5151#include < string>
5252#include < vector>
5353#include < stdlib.h>
54+ #include < utility>
5455
5556using namespace o2 ;
5657using namespace o2 ::framework;
@@ -93,7 +94,7 @@ struct phiOO{
9394 Configurable<double > cfg_Track_nITSChi2{" cfg_Track_ITSChi2" , 36.0 , " nITS Chi2 per Cluster" };
9495 Configurable<bool > cfg_Track_TPCPID{" cfg_Track_TPCPID" , true , " Enables TPC PID" };
9596 Configurable<bool > cfg_Track_TOFPID{" cfg_Track_TOFPID" , true , " Enables TOF PID" };
96- Configurable<bool > cfg_Track_Hard_TOFPID{" cfg_Track_Hard_TOFPID" , true , " Enables STRICT TOF Reqruirement" };
97+ Configurable<bool > cfg_Track_Hard_TOFPID {" cfg_Track_Hard_TOFPID" , true , " Enables STRICT TOF Reqruirement" };
9798 Configurable<float > cfg_Track_TPCPID_nSig{" cfg_Track_TPCPID_nSig" , 4 , " nTPC PID sigma" };
9899 Configurable<float > cfg_Track_TOFPID_nSig{" cfg_Track_TOFPID_nSig" , 4 , " nTOF PID sigma" };
99100 Configurable<bool > cfg_Track_Explicit_PID{" cfg_Track_Explicit_PID" , true , " Enables explicit pid cehck" };
@@ -184,11 +185,7 @@ struct phiOO{
184185 histos.add (" hnEvents" , " Event selection decision" , kTH1I , {{10 , -0.5 , 9.5 }});
185186 histos.add (" hnEvents_MC" , " Event selection decision" , kTH1I , {{10 , -0.5 , 9.5 }});
186187 histos.add (" hnEvents_MC_True" , " Event selection decision" , kTH1I , {{10 , -0.5 , 9.5 }});
187-
188- // histos.add("hnEvent", "Event selection decision", kTH1I, {AxisSpec{"SelectionCode", aliasLabels{"Success", "FailSel8", "FailVertex", "FailTimeframe", "FailTimeRange", "FailPileup", "FailCentrality", "FailOccupancy"}}});
189- // histos.add("hnEvent_MC", "Event selection decision", kTH1I, {AxisSpec{"SelectionCode", aliasLabels{"Success", "FailSel8", "FailVertex", "FailTimeframe", "FailTimeRange", "FailPileup", "FailCentrality", "FailOccupancy"}}});
190- // histos.add("hnEvent_MC_True", "Event selection decision", kTH1I, {AxisSpec{"SelectionCode", aliasLabels{"Success", "FailSel8", "FailVertex", "FailTimeframe", "FailTimeRange", "FailPileup", "FailCentrality", "FailOccupancy"}}});
191-
188+
192189 }// end of init
193190
194191 Filter collisionFilter = nabs(aod::collision::posZ) <= cfg_Event_VtxCut;
@@ -204,27 +201,19 @@ struct phiOO{
204201 aod::pidTPCFullKa, aod::pidTOFFullKa, aod::pidTOFbeta, aod::McTrackLabels>>;
205202
206203 using BinningTypeVtxCent = ColumnBinningPolicy<aod::collision::PosZ, aod::cent::CentFT0C>;
207-
208- // Partition<TrackCandidates> PosKaon = (aod::track::signed1Pt > static_cast<float>(0)) && (nabs(aod::pidtpc::tpcNSigmaKa) <= cfg_Track_TPCPID_nSig);
209- // Partition<TrackCandidates> NegKaon = (aod::track::signed1Pt < static_cast<float>(0)) && (nabs(aod::pidtpc::tpcNSigmaKa) <= cfg_Track_TPCPID_nSig);
210204
211- Partition<TrackCandidates> PosKaon =
212- (aod::track::signed1Pt < static_cast <float >(0 )) &&
213- (!cfg_Track_TPCPID || (nabs(aod::pidtpc::tpcNSigmaKa) <= cfg_Track_TPCPID_nSig));
214- Partition<TrackCandidates> NegKaon =
205+ Partition<TrackCandidates_MC> PosKaon_MC =
215206 (aod::track::signed1Pt > static_cast <float >(0 )) &&
216207 (!cfg_Track_TPCPID || (nabs(aod::pidtpc::tpcNSigmaKa) <= cfg_Track_TPCPID_nSig));
217-
218- Partition<TrackCandidates_MC> PosKaon_MC =
208+ Partition<TrackCandidates_MC> NegKaon_MC =
219209 (aod::track::signed1Pt < static_cast <float >(0 )) &&
220210 (!cfg_Track_TPCPID || (nabs(aod::pidtpc::tpcNSigmaKa) <= cfg_Track_TPCPID_nSig));
221- Partition<TrackCandidates_MC> NegKaon_MC =
211+ Partition<TrackCandidates> PosKaon =
222212 (aod::track::signed1Pt > static_cast <float >(0 )) &&
223213 (!cfg_Track_TPCPID || (nabs(aod::pidtpc::tpcNSigmaKa) <= cfg_Track_TPCPID_nSig));
224-
225- // Partition<TrackCandidates_MC> PosKaon_MC = (aod::track::signed1Pt < static_cast<float>(0)) && (nabs(aod::pidtpc::tpcNSigmaKa) <= cfg_Track_TPCPID_nSig);
226- // Partition<TrackCandidates_MC> NegKaon_MC = (aod::track::signed1Pt > static_cast<float>(0)) && (nabs(aod::pidtpc::tpcNSigmaKa) <= cfg_Track_TPCPID_nSig);
227-
214+ Partition<TrackCandidates> NegKaon =
215+ (aod::track::signed1Pt < static_cast <float >(0 )) &&
216+ (!cfg_Track_TPCPID || (nabs(aod::pidtpc::tpcNSigmaKa) <= cfg_Track_TPCPID_nSig));
228217
229218 double massKa = o2::constants::physics::MassKPlus;
230219 // ***********************************//
@@ -376,6 +365,9 @@ struct phiOO{
376365 } else if (!cfg_Track_Hard_TOFPID) {
377366 tofPIDPassed = true ;
378367 }
368+ if (!candidate.hasTOF ()) {
369+ std::cout<<candidate.tofNSigmaKa ()<<std::endl;
370+ }
379371 }
380372 if (tpcPIDPassed && tofPIDPassed) {
381373 if (cfg_Track_CutQA && QA) {
0 commit comments