Belle II Software  release-05-01-25
KlId.h
1 /**************************************************************************
2  *
3  * BASF2 (Belle Analysis Framework 2) *
4  * Copyright(C) 2017 - Belle II Collaboration *
5  * *
6  * Author: The Belle II Collaboration *
7  * Contributors: Jo-Frederik Krohn *
8  * *
9  * This software is provided "as is" without any warranty. *
10  **************************************************************************/
11 #ifndef KlId_H
12 #define KlId_H
13 
14 #include <framework/datastore/RelationsObject.h>
15 
16 namespace Belle2 {
24  class KlId : public RelationsObject {
25 
26  public:
27 
29  KlId() {};
30 
32  virtual ~KlId() {};
33 
35  bool isKLM() const;
36 
38  bool isECL() const;
39 
41  double getKlId() const;
42 
43  private:
44 
45  ClassDef(KlId,
46  2);
47  };
49 }
50 #endif
Belle2::KlId::KlId
KlId()
constructor
Definition: KlId.h:38
KlId
Helper functions for all klid modules to improve readability of the code.
Definition: KlId.h:28
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::KlId::getKlId
double getKlId() const
get the klong classifier output
Belle2::KlId::ClassDef
ClassDef(KlId, 2)
K_L0 ID object.
Belle2::KlId::~KlId
virtual ~KlId()
destructor
Definition: KlId.h:41
Belle2::RelationsObject
RelationsInterface< TObject > RelationsObject
Provides interface for getting/adding relations to objects in StoreArrays.
Definition: RelationsObject.h:443
Belle2::KlId::isKLM
bool isKLM() const
is this ID originally a KLM Cluster ?
Belle2::KlId::isECL
bool isECL() const
is this ID originally a ECL Cluster ?