@@ -223,6 +223,7 @@ struct NonPromptCascadeTask {
223223 Configurable<float > cfgMaxMultFV0{" cfgMaxMultFV0" , 10000 .f , " Upper range of multiplicty FV0 histo" };
224224 Configurable<std::string> cfgPtEdgesdNdeta{" ptEdges" , " 0,0.2,0.4,0.6,0.8,1,1.2,1.6,2.0,2.4,2.8,3.2,3.6,4,4.5,5,5.5,6,7,8,10" , " Pt bin edges (comma-separated)" };
225225 Configurable<int > cfgDownscaleMB{" cfgDownscaleMB" , 1 , " Downscaling for pile up study sample" };
226+ Configurable<double > cfgEtaCutdNdeta{" cfgEtaCutdNdeta" , 0.8 , " Eta cut for charged tracks" };
226227
227228 Zorro mZorro ;
228229 OutputObj<ZorroSummary> mZorroSummary {" ZorroSummary" };
@@ -829,7 +830,7 @@ struct NonPromptCascadeTask {
829830 // apply your primary/eta/charge definition here
830831 if (!mcp.isPhysicalPrimary ())
831832 continue ;
832- if (std::abs (mcp.eta ()) > 0 . 5f )
833+ if (std::abs (mcp.eta ()) > cfgEtaCutdNdeta )
833834 continue ;
834835 int q = 0 ;
835836 if (auto pdg = pdgDB->GetParticle (mcp.pdgCode ())) {
@@ -866,7 +867,7 @@ struct NonPromptCascadeTask {
866867 // ------------------------------------------------------------
867868 std::vector<int > recoMultDense (colls.size (), 0 );
868869 for (auto const & trk : tracks) {
869- if (std::abs (trk.eta ()) > 0 . 5f ) {
870+ if (std::abs (trk.eta ()) > cfgEtaCutdNdeta ) {
870871 continue ;
871872 }
872873 const int collRowId = trk.collisionId ();
@@ -894,7 +895,7 @@ struct NonPromptCascadeTask {
894895 // ------------------------------------------------------------
895896 for (auto const & trk : tracks) {
896897 // Accept reco track
897- if (std::abs (trk.eta ()) > 0 . 5f ) {
898+ if (std::abs (trk.eta ()) > cfgEtaCutdNdeta ) {
898899 continue ;
899900 }
900901
@@ -938,7 +939,7 @@ struct NonPromptCascadeTask {
938939 if (!mcPar.isPhysicalPrimary ()) {
939940 continue ;
940941 }
941- if (std::abs (mcPar.eta ()) > 0 . 5f ) {
942+ if (std::abs (mcPar.eta ()) > cfgEtaCutdNdeta ) {
942943 continue ;
943944 }
944945
@@ -1028,7 +1029,7 @@ struct NonPromptCascadeTask {
10281029 // std::cout << "tracks:" << tracksThisColl.size() << std::endl;
10291030 for (auto const & track : tracksThisColl) {
10301031 // std::cout << track.pt() << " tracks " << track.isGlobalTrack() << std::endl;
1031- if (std::fabs (track.eta ()) < 0.8 && track.tpcNClsFound () >= 80 && track.tpcNClsCrossedRows () >= 100 ) {
1032+ if (std::fabs (track.eta ()) < cfgEtaCutdNdeta && track.tpcNClsFound () >= 80 && track.tpcNClsCrossedRows () >= 100 ) {
10321033 if (track.isGlobalTrack ()) {
10331034 multreco++;
10341035 NPRecoCandTable (collIdx, track.pt ());
0 commit comments