EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TaggingModule.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file TaggingModule.h
1 #ifndef TAGGINGMODULE_HH
2 #define TAGGINGMODULE_HH
3 
4 #include "classes/DelphesClasses.h"
5 
6 #include "Module.h"
7 
8 class TaggingModule : public Module {
9 
10  public:
11 
12  TaggingModule(ExRootTreeReader* data);
13 
15 
16  void initialize() override;
17  bool execute(std::map<std::string, std::any>* DataStore) override;
18  void finalize() override;
19 
20 
21  private:
22 
23  // Branch variables for storage to disk
24  float _jet_pt;
25  float _jet_eta;
26  float _jet_flavor;
28  float _jet_ktagged;
29  float _jet_etagged;
31  float _jet_btag;
32 
33  float _bjorken_x;
34  float _bjorken_Q2;
35  float _JB_x;
36  float _JB_Q2;
37 
38  private:
39  // Methods internal to the class for flavor tagging applications
40 
41 
42 };
43 
44 #endif