Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SLambdaJetHunterConfig.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file SLambdaJetHunterConfig.h
1 // ----------------------------------------------------------------------------
2 // 'SLambdaJetHunterConfig.h'
3 // Derek Anderson
4 // 01.18.2024
5 //
6 // Configuration struct for 'SLambdaJetHunter' module.
7 // ----------------------------------------------------------------------------
8 
9 #ifndef SLAMBDAJETHUNTERCONFIG_H
10 #define SLAMBDAJETHUNTERCONFIG_H
11 
12 // c++ utilities
13 #include <string>
14 #include <vector>
15 #include <utility>
16 // analysis utilities
17 #include "/sphenix/user/danderson/install/include/scorrelatorutilities/GenTools.h"
18 #include "/sphenix/user/danderson/install/include/scorrelatorutilities/JetTools.h"
19 
20 // make common namespaces implicit
21 using namespace std;
22 using namespace SColdQcdCorrelatorAnalysis::SCorrelatorUtilities;
23 
24 
25 
26 namespace SColdQcdCorrelatorAnalysis {
27 
28  // SLambdaJetHunterConfig definition ----------------------------------------
29 
31 
32  // system options
33  int verbosity = 0;
34  bool isDebugOn = false;
35  bool isEmbed = false;
36  string moduleName = "SLambdaJetHunter";
37  string outFileName = "";
38  string outTreeName = "LambdaJetTree";
39 
40  // jet options
41  float rJet = 0.4;
42  uint32_t jetAlgo = 0;
43  uint32_t jetRecomb = 0;
44 
45  // acceptance parameters
46  pair<float, float> vzAccept;
47  pair<float, float> vrAccept;
48  pair<ParInfo, ParInfo> parAccept;
49  pair<JetInfo, JetInfo> jetAccept;
50 
51  };
52 
53 } // end SColdQcdCorrelatorAnalysis namespace
54 
55 #endif
56 
57 // end ------------------------------------------------------------------------
58