You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
o2::framework::Configurable<int> minNclsITSGlobalTrack{"minNclsITSGlobalTrack", 5, "min. number of ITS clusters for global tracks"};
320
320
o2::framework::Configurable<int> minNclsITSibGlobalTrack{"minNclsITSibGlobalTrack", 1, "min. number of ITSib clusters for global tracks"};
321
321
322
+
// MFT track counter configurables
323
+
o2::framework::Configurable<int> minNclsMFTTrack{"minNclsMFTTrack", 5, "min. number of MFT clusters for MFT tracks"};
324
+
o2::framework::Configurable<float> maxDCAxyToPVMFTTrack{"maxDCAxyToPVMFTTrack", 2.0f, "max DCAxy to PV for MFT tracks (cm)"};
325
+
o2::framework::Configurable<float> minEtaMFTTrack{"minEtaMFTTrack", -3.9f, "min. pseudorapidity for MFT tracks (nominal: -3.6)"};
326
+
o2::framework::Configurable<float> maxEtaMFTTrack{"maxEtaMFTTrack", -2.0f, "max. pseudorapidity for MFT tracks (nominal: -2.45)"};
327
+
322
328
// ccdb information
323
329
o2::framework::Configurable<std::string> ccdbPathVtxZ{"ccdbPathVtxZ", "Centrality/Calibration", "The CCDB path for vertex-Z calibration"};
324
330
o2::framework::Configurable<std::string> ccdbPathCentrality{"ccdbPathCentrality", "Centrality/Estimators", "The CCDB path for centrality information"};
@@ -988,21 +994,21 @@ class MultModule
988
994
int nTracks = 0;
989
995
990
996
for (constauto& track : mfttracks) {
991
-
if (track.nClusters() >= 5) {// hardcoded for now
997
+
if (track.nClusters() >= internalOpts.minNclsMFTTrack.value) {
992
998
nAllTracks++;
993
999
}
994
1000
}
995
1001
996
1002
if (retracks.size() > 0) {
997
1003
for (constauto& retrack : retracks) {
998
1004
auto track = retrack.mfttrack();
999
-
if (track.nClusters() < 5) {
1005
+
if (track.nClusters() < internalOpts.minNclsMFTTrack.value) {
1000
1006
continue; // min cluster requirement
1001
1007
}
1002
-
if ((track.eta() > -2.0f) && (track.eta() < -3.9f)) {
1008
+
if (track.eta() > internalOpts.maxEtaMFTTrack.value || track.eta() < internalOpts.minEtaMFTTrack.value) {
1003
1009
continue; // too far to be of true interest
1004
1010
}
1005
-
if (std::abs(retrack.bestDCAXY()) > 2.0f) {
1011
+
if (std::abs(retrack.bestDCAXY()) > internalOpts.maxDCAxyToPVMFTTrack.value) {
0 commit comments