Skip to content

Commit 324565e

Browse files
committed
be more consistent with jets
1 parent 44930c3 commit 324565e

File tree

1 file changed

+21
-23
lines changed

1 file changed

+21
-23
lines changed

src/Analysis.cxx

Lines changed: 21 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,15 @@ Analysis::Analysis(
4848
availableBinSchemes.insert({ "JetPT", "jet p_{T}" });
4949
availableBinSchemes.insert({ "JetZ", "jet z" });
5050
#endif
51+
/* dihadrons */
52+
availableBinSchemes.insert({ "DihMh", "M_{h}" });
53+
availableBinSchemes.insert({ "DihMX", "M_{X}" });
54+
availableBinSchemes.insert({ "DihZ", "Z" });
55+
availableBinSchemes.insert({ "DihPhPerp", "P_{h,T}" });
56+
availableBinSchemes.insert({ "DihTheta", "#theta" });
57+
availableBinSchemes.insert({ "DihPhiH", "#phi_{h}" });
58+
availableBinSchemes.insert({ "DihPhiR", "#phi_{R}" });
59+
availableBinSchemes.insert({ "DihPhiS", "#phi_{S}" });
5160

5261
// available final states
5362
// - specify which final states you want to include using `AddFinalState(TString name)`
@@ -67,16 +76,6 @@ Analysis::Analysis(
6776
PIDtoFinalState.insert({ -321, "KmTrack" });
6877
PIDtoFinalState.insert({ 2212, "pTrack" });
6978

70-
// dihadrons
71-
availableBinSchemes.insert({ "DihMh", "M_{h}" });
72-
availableBinSchemes.insert({ "DihMX", "M_{X}" });
73-
availableBinSchemes.insert({ "DihZ", "Z" });
74-
availableBinSchemes.insert({ "DihPhPerp", "P_{h,T}" });
75-
availableBinSchemes.insert({ "DihTheta", "#theta" });
76-
availableBinSchemes.insert({ "DihPhiH", "#phi_{h}" });
77-
availableBinSchemes.insert({ "DihPhiR", "#phi_{R}" });
78-
availableBinSchemes.insert({ "DihPhiS", "#phi_{S}" });
79-
8079
// kinematics reconstruction methods
8180
// - choose one of these methods using `SetReconMethod(TString name)`
8281
// - if you specify none, a default method will be chosen
@@ -317,18 +316,6 @@ void Analysis::Prepare() {
317316
}
318317
#endif
319318

320-
// if there are no final states defined, default to definitions here:
321-
if(BinScheme("finalState")->GetNumBins()==0) {
322-
std::cout << "NOTE: adding pi+ tracks for final state, since you specified none" << std::endl;
323-
AddFinalState("pipTrack");
324-
};
325-
326-
// if no reconstruction method is set, choose a default here
327-
if(reconMethod=="") {
328-
std::cout << "NOTE: no recon method specified, default to electron method" << std::endl;
329-
SetReconMethod("Ele");
330-
};
331-
332319
// if including dihadrons, define a dihadron final state
333320
if(includeOutputSet["2h"]) {
334321
if(activeFinalStates.size()!=2) {
@@ -350,12 +337,23 @@ void Analysis::Prepare() {
350337
dihadronTitle += " dihadrons";
351338
// add the new dihadron final state
352339
finalStateToTitle.insert({dihadronFinalState,dihadronTitle});
353-
fmt::print("DEFINE DIHADRON finalStateID='{}' title='{}'\n",dihadronFinalState,dihadronTitle);
354340
AddFinalState(dihadronFinalState);
355341
dihSet->SetFinalStateID(dihadronFinalState);
356342
}
357343
}
358344

345+
// if there are no final states defined, default to definitions here:
346+
if(BinScheme("finalState")->GetNumBins()==0) {
347+
std::cout << "NOTE: adding pi+ tracks for final state, since you specified none" << std::endl;
348+
AddFinalState("pipTrack");
349+
};
350+
351+
// if no reconstruction method is set, choose a default here
352+
if(reconMethod=="") {
353+
std::cout << "NOTE: no recon method specified, default to electron method" << std::endl;
354+
SetReconMethod("Ele");
355+
};
356+
359357
// build HistosDAG with specified binning
360358
HD = new HistosDAG();
361359
HD->Build(binSchemes);

0 commit comments

Comments
 (0)