Back to home page

EIC code displayed by LXR

 
 

    


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

0001 #ifndef ELECTRONPIDMODULE_HH
0002 #define ELECTRONPIDMODULE_HH
0003 
0004 #include "Module.h"
0005 #include "classes/DelphesClasses.h"
0006 
0007 
0008 class ElectronPIDModule : public Module {
0009 
0010  public:
0011 
0012   ElectronPIDModule(ExRootTreeReader* data);
0013 
0014   ~ElectronPIDModule();
0015 
0016   void initialize() override {};
0017   bool execute(std::map<std::string, std::any>* DataStore) override;
0018   void finalize() override {};
0019 
0020  private:
0021 
0022   bool ElectronPID(Track* track, float eIDprob = 0.90, float separation = 3.0);
0023 };
0024 
0025 #endif