ATLAS Offline Software
Loading...
Searching...
No Matches
LikelihoodComponents.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef JETTAGTOOLS_LIKELIHOODCOMPONENTS_H
6#define JETTAGTOOLS_LIKELIHOODCOMPONENTS_H
7#include <vector>
8#include <string>
9
10/******************************************************
11 @class LikelihoodComponents
12********************************************************/
13
14namespace Analysis
15{
16
18 public:
19 inline AtomicProperty(double v, const std::string& n)
20 : value(v), name(n) {}
21 double value;
22 std::string name;
23 };
24 class Composite {
25 public:
26 inline Composite(const std::string& n) : name(n) {}
27 std::vector<AtomicProperty> atoms;
28 std::string name;
29 };
30 class Slice {
31 public:
32 inline Slice(const std::string& n) : name(n) {}
33 std::vector<Composite> composites;
34 std::string name;
35 };
36
37}
38#endif
AtomicProperty(double v, const std::string &n)
std::vector< AtomicProperty > atoms
Composite(const std::string &n)
Slice(const std::string &n)
std::vector< Composite > composites
The namespace of all packages in PhysicsAnalysis/JetTagging.