@@ -430,7 +430,7 @@ int GPUQA::InitQACreateHistograms()
430430 for (int k = 0 ; k < 2 ; k++) {
431431 for (int l = 0 ; l < 5 ; l++) {
432432 for (int m = 0 ; m < 2 ; m++) {
433- sprintf (name, " %s%s%s%sVs%s" , m ? " eff" : " tracks" , EFF_TYPES[i], FINDABLE_NAMES[j], PRIM_NAMES[k], VSPARAMETER_NAMES[l]);
433+ snprintf (name, 2048 , " %s%s%s%sVs%s" , m ? " eff" : " tracks" , EFF_TYPES[i], FINDABLE_NAMES[j], PRIM_NAMES[k], VSPARAMETER_NAMES[l]);
434434 if (l == 4 ) {
435435 std::unique_ptr<double []> binsPt{CreateLogAxis (AXIS_BINS[4 ], k == 0 ? PT_MIN_PRIM : AXES_MIN[4 ], AXES_MAX[4 ])};
436436 createHist (mEff [i][j][k][l][m], name, name, AXIS_BINS[l], binsPt.get ());
@@ -451,8 +451,8 @@ int GPUQA::InitQACreateHistograms()
451451 if (mQATasks & taskTrackingRes) {
452452 for (int i = 0 ; i < 5 ; i++) {
453453 for (int j = 0 ; j < 5 ; j++) {
454- sprintf (name, " rms_%s_vs_%s" , VSPARAMETER_NAMES[i], VSPARAMETER_NAMES[j]);
455- sprintf (fname, " mean_%s_vs_%s" , VSPARAMETER_NAMES[i], VSPARAMETER_NAMES[j]);
454+ snprintf (name, 2048 , " rms_%s_vs_%s" , VSPARAMETER_NAMES[i], VSPARAMETER_NAMES[j]);
455+ snprintf (fname, 1024 , " mean_%s_vs_%s" , VSPARAMETER_NAMES[i], VSPARAMETER_NAMES[j]);
456456 if (j == 4 ) {
457457 std::unique_ptr<double []> binsPt{CreateLogAxis (AXIS_BINS[4 ], mConfig .resPrimaries == 1 ? PT_MIN_PRIM : AXES_MIN[4 ], AXES_MAX[4 ])};
458458 createHist (mRes [i][j][0 ], name, name, AXIS_BINS[j], binsPt.get ());
@@ -461,7 +461,7 @@ int GPUQA::InitQACreateHistograms()
461461 createHist (mRes [i][j][0 ], name, name, AXIS_BINS[j], AXES_MIN[j], AXES_MAX[j]);
462462 createHist (mRes [i][j][1 ], fname, fname, AXIS_BINS[j], AXES_MIN[j], AXES_MAX[j]);
463463 }
464- sprintf (name, " res_%s_vs_%s" , VSPARAMETER_NAMES[i], VSPARAMETER_NAMES[j]);
464+ snprintf (name, 2048 , " res_%s_vs_%s" , VSPARAMETER_NAMES[i], VSPARAMETER_NAMES[j]);
465465 const float * axis = mConfig .nativeFitResolutions ? RES_AXES_NATIVE : RES_AXES;
466466 const int nbins = i == 4 && mConfig .nativeFitResolutions ? (10 * RES_AXIS_BINS[0 ]) : RES_AXIS_BINS[0 ];
467467 if (j == 4 ) {
@@ -478,8 +478,8 @@ int GPUQA::InitQACreateHistograms()
478478 if (mQATasks & taskTrackingResPull) {
479479 for (int i = 0 ; i < 5 ; i++) {
480480 for (int j = 0 ; j < 5 ; j++) {
481- sprintf (name, " pull_rms_%s_vs_%s" , VSPARAMETER_NAMES[i], VSPARAMETER_NAMES[j]);
482- sprintf (fname, " pull_mean_%s_vs_%s" , VSPARAMETER_NAMES[i], VSPARAMETER_NAMES[j]);
481+ snprintf (name, 2048 , " pull_rms_%s_vs_%s" , VSPARAMETER_NAMES[i], VSPARAMETER_NAMES[j]);
482+ snprintf (fname, 1024 , " pull_mean_%s_vs_%s" , VSPARAMETER_NAMES[i], VSPARAMETER_NAMES[j]);
483483 if (j == 4 ) {
484484 std::unique_ptr<double []> binsPt{CreateLogAxis (AXIS_BINS[4 ], AXES_MIN[4 ], AXES_MAX[4 ])};
485485 createHist (mPull [i][j][0 ], name, name, AXIS_BINS[j], binsPt.get ());
@@ -488,7 +488,7 @@ int GPUQA::InitQACreateHistograms()
488488 createHist (mPull [i][j][0 ], name, name, AXIS_BINS[j], AXES_MIN[j], AXES_MAX[j]);
489489 createHist (mPull [i][j][1 ], fname, fname, AXIS_BINS[j], AXES_MIN[j], AXES_MAX[j]);
490490 }
491- sprintf (name, " pull_%s_vs_%s" , VSPARAMETER_NAMES[i], VSPARAMETER_NAMES[j]);
491+ snprintf (name, 2048 , " pull_%s_vs_%s" , VSPARAMETER_NAMES[i], VSPARAMETER_NAMES[j]);
492492 if (j == 4 ) {
493493 std::unique_ptr<double []> binsPt{CreateLogAxis (AXIS_BINS[4 ], AXES_MIN[4 ], AXES_MAX[4 ])};
494494 createHist (mPull2 [i][j], name, name, RES_AXIS_BINS[0 ], -PULL_AXIS, PULL_AXIS, AXIS_BINS[j], binsPt.get ());
@@ -504,17 +504,17 @@ int GPUQA::InitQACreateHistograms()
504504 for (int i = 0 ; i < N_CLS_TYPE * N_CLS_HIST - 1 ; i++) {
505505 int ioffset = i >= (2 * N_CLS_HIST - 1 ) ? (2 * N_CLS_HIST - 1 ) : i >= N_CLS_HIST ? N_CLS_HIST : 0 ;
506506 int itype = i >= (2 * N_CLS_HIST - 1 ) ? 2 : i >= N_CLS_HIST ? 1 : 0 ;
507- sprintf (name, " clusters%s%s" , CLUSTER_NAMES_SHORT[i - ioffset], CLUSTER_TYPES[itype]);
507+ snprintf (name, 2048 , " clusters%s%s" , CLUSTER_NAMES_SHORT[i - ioffset], CLUSTER_TYPES[itype]);
508508 std::unique_ptr<double []> binsPt{CreateLogAxis (AXIS_BINS[4 ], PT_MIN_CLUST, PT_MAX)};
509509 createHist (mClusters [i], name, name, AXIS_BINS[4 ], binsPt.get ());
510510 }
511511 }
512512
513513 if (mQATasks & taskTrackStatistics) {
514514 // Create Tracks Histograms
515- sprintf (name, " nclusters" );
515+ snprintf (name, 2048 , " nclusters" );
516516 createHist (mNCl , name, name, 160 , 0 , 159 );
517- sprintf (name, " tracks" );
517+ snprintf (name, 2048 , " tracks" );
518518 std::unique_ptr<double []> binsPt{CreateLogAxis (AXIS_BINS[4 ], PT_MIN_CLUST, PT_MAX)};
519519 createHist (mTracks , name, name, AXIS_BINS[4 ], binsPt.get ());
520520 createHist (mClXY , " clXY" , " clXY" , 1000 , -250 , 250 , 1000 , -250 , 250 );
@@ -1858,8 +1858,8 @@ int GPUQA::DrawQAHistograms(TObjArray* qcout)
18581858 if (mQATasks & taskTrackingEff) {
18591859 for (int ii = 0 ; ii < 6 ; ii++) {
18601860 int i = ii == 5 ? 4 : ii;
1861- sprintf (fname, " eff_vs_%s_layout" , VSPARAMETER_NAMES[ii]);
1862- sprintf (name, " Efficiency versus %s" , VSPARAMETER_NAMES[i]);
1861+ snprintf (fname, 1024 , " eff_vs_%s_layout" , VSPARAMETER_NAMES[ii]);
1862+ snprintf (name, 2048 , " Efficiency versus %s" , VSPARAMETER_NAMES[i]);
18631863 mCEff [ii] = createGarbageCollected<TCanvas>(fname, name, 0 , 0 , 700 , 700 . * 2 . / 3 .);
18641864 mCEff [ii]->cd ();
18651865 float dy = 1 . / 2 .;
@@ -1885,11 +1885,11 @@ int GPUQA::DrawQAHistograms(TObjArray* qcout)
18851885 for (int ii = 0 ; ii < 7 ; ii++) {
18861886 int i = ii == 5 ? 4 : ii;
18871887 if (ii == 6 ) {
1888- sprintf (fname, " res_integral_layout" );
1889- sprintf (name, " Integral Resolution" );
1888+ snprintf (fname, 1024 , " res_integral_layout" );
1889+ snprintf (name, 2048 , " Integral Resolution" );
18901890 } else {
1891- sprintf (fname, " res_vs_%s_layout" , VSPARAMETER_NAMES[ii]);
1892- sprintf (name, " Resolution versus %s" , VSPARAMETER_NAMES[i]);
1891+ snprintf (fname, 1024 , " res_vs_%s_layout" , VSPARAMETER_NAMES[ii]);
1892+ snprintf (name, 2048 , " Resolution versus %s" , VSPARAMETER_NAMES[i]);
18931893 }
18941894 mCRes [ii] = createGarbageCollected<TCanvas>(fname, name, 0 , 0 , 700 , 700 . * 2 . / 3 .);
18951895 mCRes [ii]->cd ();
@@ -1927,11 +1927,11 @@ int GPUQA::DrawQAHistograms(TObjArray* qcout)
19271927 int i = ii == 5 ? 4 : ii;
19281928
19291929 if (ii == 6 ) {
1930- sprintf (fname, " pull_integral_layout" );
1931- sprintf (name, " Integral Pull" );
1930+ snprintf (fname, 1024 , " pull_integral_layout" );
1931+ snprintf (name, 2048 , " Integral Pull" );
19321932 } else {
1933- sprintf (fname, " pull_vs_%s_layout" , VSPARAMETER_NAMES[ii]);
1934- sprintf (name, " Pull versus %s" , VSPARAMETER_NAMES[i]);
1933+ snprintf (fname, 1024 , " pull_vs_%s_layout" , VSPARAMETER_NAMES[ii]);
1934+ snprintf (name, 2048 , " Pull versus %s" , VSPARAMETER_NAMES[i]);
19351935 }
19361936 mCPull [ii] = createGarbageCollected<TCanvas>(fname, name, 0 , 0 , 700 , 700 . * 2 . / 3 .);
19371937 mCPull [ii]->cd ();
@@ -1966,7 +1966,7 @@ int GPUQA::DrawQAHistograms(TObjArray* qcout)
19661966 // Create Canvas for Cluster Histos
19671967 if (mQATasks & taskClusterAttach) {
19681968 for (int i = 0 ; i < 3 ; i++) {
1969- sprintf (fname, " clusters_%s_layout" , CLUSTER_TYPES[i]);
1969+ snprintf (fname, 1024 , " clusters_%s_layout" , CLUSTER_TYPES[i]);
19701970 mCClust [i] = createGarbageCollected<TCanvas>(fname, CLUSTER_TITLES[i], 0 , 0 , 700 , 700 . * 2 . / 3 .);
19711971 mCClust [i]->cd ();
19721972 mPClust [i] = createGarbageCollected<TPad>(" p0" , " " , 0.0 , 0.0 , 1.0 , 1.0 );
@@ -2067,7 +2067,7 @@ int GPUQA::DrawQAHistograms(TObjArray* qcout)
20672067 e->Draw (k || l ? " same" : " " );
20682068 if (j == 0 ) {
20692069 GetName (fname, k);
2070- sprintf (name, " %s%s" , fname, EFF_NAMES[l]);
2070+ snprintf (name, 2048 , " %s%s" , fname, EFF_NAMES[l]);
20712071 mLEff [ii]->AddEntry (e, name, " l" );
20722072 }
20732073 if (ii == 5 ) {
@@ -2203,8 +2203,8 @@ int GPUQA::DrawQAHistograms(TObjArray* qcout)
22032203 if (mConfig .inputHistogramsOnly ) {
22042204 dstIntegral = createGarbageCollected<TH1D>();
22052205 }
2206- sprintf (fname, p ? " IntPull%s" : " IntRes%s" , VSPARAMETER_NAMES[j]);
2207- sprintf (name, p ? " %s Pull" : " %s Resolution" , p || mConfig .nativeFitResolutions ? PARAMETER_NAMES_NATIVE[j] : PARAMETER_NAMES[j]);
2206+ snprintf (fname, 1024 , p ? " IntPull%s" : " IntRes%s" , VSPARAMETER_NAMES[j]);
2207+ snprintf (name, 2048 , p ? " %s Pull" : " %s Resolution" , p || mConfig .nativeFitResolutions ? PARAMETER_NAMES_NATIVE[j] : PARAMETER_NAMES[j]);
22082208 dstIntegral->SetName (fname);
22092209 dstIntegral->SetTitle (name);
22102210 }
@@ -2257,7 +2257,7 @@ int GPUQA::DrawQAHistograms(TObjArray* qcout)
22572257 for (int l = 0 ; l < 2 ; l++) {
22582258 TH1F* e = dst[l];
22592259 if (!mConfig .inputHistogramsOnly && k == 0 ) {
2260- sprintf (name, p ? " %s Pull" : " %s Resolution" , p || mConfig .nativeFitResolutions ? PARAMETER_NAMES_NATIVE[j] : PARAMETER_NAMES[j]);
2260+ snprintf (name, 2048 , p ? " %s Pull" : " %s Resolution" , p || mConfig .nativeFitResolutions ? PARAMETER_NAMES_NATIVE[j] : PARAMETER_NAMES[j]);
22612261 e->SetTitle (name);
22622262 e->SetStats (kFALSE );
22632263 if (tout) {
@@ -2299,9 +2299,9 @@ int GPUQA::DrawQAHistograms(TObjArray* qcout)
22992299 if (j == 0 ) {
23002300 GetName (fname, k);
23012301 if (p) {
2302- sprintf (name, " %s%s" , fname, l ? " Mean" : " Pull" );
2302+ snprintf (name, 2048 , " %s%s" , fname, l ? " Mean" : " Pull" );
23032303 } else {
2304- sprintf (name, " %s%s" , fname, l ? " Mean" : " Resolution" );
2304+ snprintf (name, 2048 , " %s%s" , fname, l ? " Mean" : " Resolution" );
23052305 }
23062306 leg->AddEntry (e, name, " l" );
23072307 }
@@ -2520,7 +2520,7 @@ int GPUQA::DrawQAHistograms(TObjArray* qcout)
25202520 e->SetLineColor (colorNums[numColor++ % COLORCOUNT]);
25212521 e->Draw (j == end - 1 && k == 0 ? " " : " same" );
25222522 GetName (fname, k);
2523- sprintf (name, " %s%s" , fname, CLUSTER_NAMES[j - begin]);
2523+ snprintf (name, 2048 , " %s%s" , fname, CLUSTER_NAMES[j - begin]);
25242524 mLClust [i]->AddEntry (e, name, " l" );
25252525 }
25262526 }
@@ -2610,7 +2610,7 @@ int GPUQA::DrawQAHistograms(TObjArray* qcout)
26102610 e->SetLineColor (colorNums[k % COLORCOUNT]);
26112611 e->Draw (k == 0 ? " " : " same" );
26122612 GetName (fname, k);
2613- sprintf (name, " %sTrack Pt" , fname);
2613+ snprintf (name, 2048 , " %sTrack Pt" , fname);
26142614 mLTracks ->AddEntry (e, name, " l" );
26152615 }
26162616 mLTracks ->Draw ();
@@ -2653,7 +2653,7 @@ int GPUQA::DrawQAHistograms(TObjArray* qcout)
26532653 e->SetLineColor (colorNums[k % COLORCOUNT]);
26542654 e->Draw (k == 0 ? " " : " same" );
26552655 GetName (fname, k);
2656- sprintf (name, " %sNClusters" , fname);
2656+ snprintf (name, 2048 , " %sNClusters" , fname);
26572657 mLNCl ->AddEntry (e, name, " l" );
26582658 }
26592659 mLNCl ->Draw ();
@@ -2701,7 +2701,7 @@ void GPUQA::PrintClusterCount(int mode, int& num, const char* name, unsigned lon
27012701 // do nothing, just count num
27022702 } else if (mode == 1 ) {
27032703 char name2[128 ];
2704- sprintf (name2, " clusterCount%d_" , num);
2704+ snprintf (name2, 128 , " clusterCount%d_" , num);
27052705 char * ptr = name2 + strlen (name2);
27062706 for (unsigned int i = 0 ; i < strlen (name); i++) {
27072707 if ((name[i] >= ' a' && name[i] <= ' z' ) || (name[i] >= ' A' && name[i] <= ' Z' ) || (name[i] >= ' 0' && name[i] <= ' 9' )) {
0 commit comments