Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2024-11-16 09:02:34

0001 #ifndef TAGGINGMODULE_HH
0002 #define TAGGINGMODULE_HH
0003 
0004 #include "classes/DelphesClasses.h"
0005 
0006 #include "Module.h"
0007 
0008 class TaggingModule : public Module {
0009 
0010  public:
0011 
0012   TaggingModule(ExRootTreeReader* data);
0013 
0014   ~TaggingModule();
0015 
0016   void initialize() override;
0017   bool execute(std::map<std::string, std::any>* DataStore) override;
0018   void finalize() override;
0019 
0020 
0021  private:
0022 
0023   // Branch variables for storage to disk
0024   float _jet_pt;
0025   float _jet_eta;
0026   float _jet_flavor;
0027   float _jet_sip3dtagged;
0028   float _jet_ktagged;
0029   float _jet_etagged;
0030   float _jet_mutagged;
0031   float _jet_btag;
0032 
0033   float _bjorken_x;
0034   float _bjorken_Q2;
0035   float _JB_x;
0036   float _JB_Q2;
0037 
0038  private:
0039   // Methods internal to the class for flavor tagging applications
0040 
0041 
0042 };
0043 
0044 #endif