2323#include "TTree.h"
2424#include "TLatex.h"
2525
26+ #include "fmt/format.h"
27+
2628#include <memory>
2729#include <array>
28- #include <format>
2930#endif
3031
3132static constexpr std ::array < uint8_t , 9 > bitPatternsBefore {15 , 30 , 31 , 60 , 62 , 63 , 120 , 124 , 126 };
@@ -250,13 +251,13 @@ void PostTrackExtension(const char* fileName = "TrackExtensionStudy.root")
250251 h -> GetYaxis ()-> SetTitle (texEff );
251252 auto leg = new TLegend (0.35 , 0.60 , 0.7 , 0.88 );
252253 leg -> SetNColumns (4 );
253- leg -> SetHeader (std ::format ("BEFORE={:07b} GOOD Pattern AFTER/BEFORE" , bitPatternsBefore [i ]).c_str ());
254+ leg -> SetHeader (fmt ::format ("BEFORE={:07b} GOOD Pattern AFTER/BEFORE" , bitPatternsBefore [i ]).c_str ());
254255 for (int j {0 }; j < (int )bitPatternsAfter .size (); ++ j ) {
255256 if (bitsCleared (bitPatternsBefore [i ], bitPatternsAfter [j ])) {
256257 continue ;
257258 }
258- auto eff = fIn -> Get < TEfficiency > (std ::format ("eExtensionPatternGood_{:07b}_{:07b}" , bitPatternsBefore [i ], bitPatternsAfter [j ]).c_str ());
259- stylePattern (eff , j , leg , std ::format ("{:07b}" , bitPatternsAfter [j ]).c_str ());
259+ auto eff = fIn -> Get < TEfficiency > (fmt ::format ("eExtensionPatternGood_{:07b}_{:07b}" , bitPatternsBefore [i ], bitPatternsAfter [j ]).c_str ());
260+ stylePattern (eff , j , leg , fmt ::format ("{:07b}" , bitPatternsAfter [j ]).c_str ());
260261 eff -> Draw ("same" );
261262 }
262263 leg -> Draw ();
@@ -276,13 +277,13 @@ void PostTrackExtension(const char* fileName = "TrackExtensionStudy.root")
276277 h -> GetYaxis ()-> SetTitle (texEff );
277278 auto leg = new TLegend (0.35 , 0.60 , 0.7 , 0.88 );
278279 leg -> SetNColumns (4 );
279- leg -> SetHeader (std ::format ("BEFORE={:07b} FAKE Pattern AFTER/BEFORE" , bitPatternsBefore [i ]).c_str ());
280+ leg -> SetHeader (fmt ::format ("BEFORE={:07b} FAKE Pattern AFTER/BEFORE" , bitPatternsBefore [i ]).c_str ());
280281 for (int j {0 }; j < (int )bitPatternsAfter .size (); ++ j ) {
281282 if (bitsCleared (bitPatternsBefore [i ], bitPatternsAfter [j ])) {
282283 continue ;
283284 }
284- auto eff = fIn -> Get < TEfficiency > (std ::format ("eExtensionPatternFake_{:07b}_{:07b}" , bitPatternsBefore [i ], bitPatternsAfter [j ]).c_str ());
285- stylePattern (eff , j , leg , std ::format ("{:07b}" , bitPatternsAfter [j ]).c_str ());
285+ auto eff = fIn -> Get < TEfficiency > (fmt ::format ("eExtensionPatternFake_{:07b}_{:07b}" , bitPatternsBefore [i ], bitPatternsAfter [j ]).c_str ());
286+ stylePattern (eff , j , leg , fmt ::format ("{:07b}" , bitPatternsAfter [j ]).c_str ());
286287 eff -> Draw ("same" );
287288 }
288289 leg -> Draw ();
0 commit comments