ATLAS Offline Software
Loading...
Searching...
No Matches
LinkCounterAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef LINK_COUNTER_ALG_H
6#define LINK_COUNTER_ALG_H
7
9
12
13
14namespace FlavorTagDiscriminants {
15
16 template <typename T, typename C>
18 {
19 public:
20 using AthReentrantAlgorithm::AthReentrantAlgorithm;
21 virtual StatusCode initialize() override;
22 virtual StatusCode execute(const EventContext& cxt) const override;
23 protected:
25 this, "links", "", "name of linked container"
26 };
28 this, "flag", "applyGNN", "flag to confirm GNN application"
29 };
30 Gaudi::Property<size_t> m_minimumLinks {
31 this, "minimumLinks", 0, "minimum number of links required to tag a jet"
32 };
33 };
34
35}
36
37#include "LinkCounterAlg.icc"
38
39#endif
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
virtual StatusCode execute(const EventContext &cxt) const override
virtual StatusCode initialize() override
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.