CbmRoot
Loading...
Searching...
No Matches
CbmKresSelectAnn.h
Go to the documentation of this file.
1/* Copyright (C) 2020 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Florian Uhlig [committer] */
4
5#ifndef CBM_KRES_SELECT_ANN
6#define CBM_KRES_SELECT_ANN
7
8#include "TMultiLayerPerceptron.h"
9#include "TVector3.h"
10#include <TClonesArray.h>
11
12using namespace std;
13
15
16public:
17 //***** brief Standard constructor.
19 //***** brief Standard destructor.
20 virtual ~CbmKresSelectAnn();
21
22
23 void Init();
24 double DoSelect(double InvariantMass, double OpeningAngle, double PlaneAngle_last, double ZPos, TVector3 Momentum1,
25 TVector3 Momentum2);
26
27
28private:
29 std::string fAnnWeights;
30 TMultiLayerPerceptron* fNN;
31
32 //***** brief Copy constructor.
34
35 //***** brief Assignment operator.
37
38
39 ClassDef(CbmKresSelectAnn, 1)
40};
41
42#endif
CbmKresSelectAnn(const CbmKresSelectAnn &)
double DoSelect(double InvariantMass, double OpeningAngle, double PlaneAngle_last, double ZPos, TVector3 Momentum1, TVector3 Momentum2)
std::string fAnnWeights
CbmKresSelectAnn operator=(const CbmKresSelectAnn &)
TMultiLayerPerceptron * fNN
Hash for CbmL1LinkKey.