File indexing completed on 2025-08-06 08:18:00
0001
0002
0003 #ifndef JETDSTSKIMMER_H
0004 #define JETDSTSKIMMER_H
0005
0006 #include <fun4all/SubsysReco.h>
0007
0008 #include <string>
0009
0010 class PHCompositeNode;
0011
0012 class JetDSTSkimmer : public SubsysReco
0013 {
0014 public:
0015
0016 JetDSTSkimmer(const std::string &name = "JetDSTSkimmer");
0017
0018
0019 ~JetDSTSkimmer() override = default;
0020
0021 int process_event(PHCompositeNode *topNode) override;
0022
0023 void SetMinJetPt(float minJetPt) { m_minJetPt = minJetPt; }
0024 void SetMinClusterPt(float minClusterPt) { m_minClusterPt = minClusterPt; }
0025
0026 void SetJetNodeName(const std::string &jetNodeName) { m_JetNodeName = jetNodeName; }
0027 void SetClusterNodeName(const std::string &clusterNodeName) { m_ClusterNodeName = clusterNodeName; }
0028
0029 private:
0030 bool isBackgroundEvent();
0031
0032 float m_minJetPt{10};
0033 float m_minClusterPt{5};
0034
0035 std::string m_JetNodeName{"AntiKt_Tower_r04_Sub1"};
0036 std::string m_ClusterNodeName{"CLUSTERINFO_CEMC"};
0037 };
0038
0039 #endif