Belle II Software  release-05-02-19
EventLevelClusteringInfo.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2018 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Torben Ferber *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 #pragma once
11 
12 namespace Belle2 {
20  class EventLevelClusteringInfo : public TObject {
21  public:
22 
24  EventLevelClusteringInfo() = default;
25 
27  uint16_t getNECLCalDigitsOutOfTimeFWD() const
28  {
30  }
31 
33  uint16_t getNECLCalDigitsOutOfTimeBarrel() const
34  {
36  }
37 
39  uint16_t getNECLCalDigitsOutOfTimeBWD() const
40  {
42  }
43 
45  uint16_t getNECLCalDigitsOutOfTime() const
46  {
48  }
49 
51  void setNECLCalDigitsOutOfTimeFWD(uint16_t const nECLCalDigitsOutOfTimeFWD)
52  {
53  m_nECLCalDigitsOutOfTimeFWD = nECLCalDigitsOutOfTimeFWD;
54  }
55 
57  void setNECLCalDigitsOutOfTimeBarrel(uint16_t const nECLCalDigitsOutOfTimeBarrel)
58  {
59  m_nECLCalDigitsOutOfTimeBarrel = nECLCalDigitsOutOfTimeBarrel;
60  }
61 
63  void setNECLCalDigitsOutOfTimeBWD(uint16_t const nECLCalDigitsOutOfTimeBWD)
64  {
65  m_nECLCalDigitsOutOfTimeBWD = nECLCalDigitsOutOfTimeBWD;
66  }
67 
69  uint8_t getNECLShowersRejectedFWD() const
70  {
72  }
73 
75  uint8_t getNECLShowersRejectedBarrel() const
76  {
78  }
79 
81  uint8_t getNECLShowersRejectedBWD() const
82  {
84  }
85 
87  uint8_t getNECLShowersRejected() const
88  {
90  }
91 
93  void setNECLShowersRejectedFWD(uint8_t const nECLShowersRejectedFWD)
94  {
95  m_nECLShowersRejectedFWD = nECLShowersRejectedFWD;
96  }
97 
99  void setNECLShowersRejectedBarrel(uint8_t const nECLShowersRejectedBarrel)
100  {
101  m_nECLShowersRejectedBarrel = nECLShowersRejectedBarrel;
102  }
103 
105  void setNECLShowersRejectedBWD(uint8_t const nECLShowersRejectedBWD)
106  {
107  m_nECLShowersRejectedBWD = nECLShowersRejectedBWD;
108  }
109 
110  private:
112  uint16_t m_nECLCalDigitsOutOfTimeFWD {0};
113 
115  uint16_t m_nECLCalDigitsOutOfTimeBarrel {0};
116 
118  uint16_t m_nECLCalDigitsOutOfTimeBWD {0};
119 
121  uint8_t m_nECLShowersRejectedFWD {0};
122 
124  uint8_t m_nECLShowersRejectedBarrel {0};
125 
127  uint8_t m_nECLShowersRejectedBWD {0};
128 
130  };
132 }
Belle2::EventLevelClusteringInfo::getNECLCalDigitsOutOfTimeBarrel
uint16_t getNECLCalDigitsOutOfTimeBarrel() const
Getter for the number of ECLCalDigits that are out of time and above some MeV (scale ~linearly with b...
Definition: EventLevelClusteringInfo.h:41
Belle2::EventLevelClusteringInfo::setNECLShowersRejectedFWD
void setNECLShowersRejectedFWD(uint8_t const nECLShowersRejectedFWD)
Setter for the number of photon ECLShowers that are not stored as ECLClusters, FWD.
Definition: EventLevelClusteringInfo.h:101
Belle2::EventLevelClusteringInfo::setNECLCalDigitsOutOfTimeBarrel
void setNECLCalDigitsOutOfTimeBarrel(uint16_t const nECLCalDigitsOutOfTimeBarrel)
Setter for the number of ECLCalDigits that are out of time and above some MeV, Barrel only.
Definition: EventLevelClusteringInfo.h:65
Belle2::EventLevelClusteringInfo
Clustering event level information, for example out of time ECLCalDigits, or ECLClusters rejected bef...
Definition: EventLevelClusteringInfo.h:28
Belle2::EventLevelClusteringInfo::m_nECLShowersRejectedBarrel
uint8_t m_nECLShowersRejectedBarrel
Number of photon showers that are rejected before storing to mdst (max.
Definition: EventLevelClusteringInfo.h:132
Belle2::EventLevelClusteringInfo::ClassDef
ClassDef(EventLevelClusteringInfo, 1)
ROOT.
Belle2::EventLevelClusteringInfo::getNECLShowersRejectedBarrel
uint8_t getNECLShowersRejectedBarrel() const
Getter for the number of photon ECLShowers that are not stored as ECLClusters, Barrel.
Definition: EventLevelClusteringInfo.h:83
Belle2::EventLevelClusteringInfo::setNECLShowersRejectedBWD
void setNECLShowersRejectedBWD(uint8_t const nECLShowersRejectedBWD)
Setter for the number of photon ECLShowers that are not stored as ECLClusters, BWD.
Definition: EventLevelClusteringInfo.h:113
Belle2::EventLevelClusteringInfo::m_nECLShowersRejectedBWD
uint8_t m_nECLShowersRejectedBWD
Number of photon showers that are rejected before storing to mdst (max.
Definition: EventLevelClusteringInfo.h:135
Belle2::EventLevelClusteringInfo::m_nECLShowersRejectedFWD
uint8_t m_nECLShowersRejectedFWD
Number of photon showers that are rejected before storing to mdst (max.
Definition: EventLevelClusteringInfo.h:129
Belle2::EventLevelClusteringInfo::getNECLCalDigitsOutOfTime
uint16_t getNECLCalDigitsOutOfTime() const
Getter for the number of ECLCalDigits that are out of time and above some MeV (scale ~linearly with b...
Definition: EventLevelClusteringInfo.h:53
Belle2::EventLevelClusteringInfo::getNECLShowersRejectedFWD
uint8_t getNECLShowersRejectedFWD() const
Getter for the number of photon ECLShowers that are not stored as ECLClusters, FWD.
Definition: EventLevelClusteringInfo.h:77
Belle2::EventLevelClusteringInfo::m_nECLCalDigitsOutOfTimeBWD
uint16_t m_nECLCalDigitsOutOfTimeBWD
Number of out of time, energetic ECLCalDigits, BWD.
Definition: EventLevelClusteringInfo.h:126
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::EventLevelClusteringInfo::EventLevelClusteringInfo
EventLevelClusteringInfo()=default
default constructor
Belle2::EventLevelClusteringInfo::m_nECLCalDigitsOutOfTimeFWD
uint16_t m_nECLCalDigitsOutOfTimeFWD
Number of out of time, energetic ECLCalDigits, FWD.
Definition: EventLevelClusteringInfo.h:120
Belle2::EventLevelClusteringInfo::setNECLCalDigitsOutOfTimeFWD
void setNECLCalDigitsOutOfTimeFWD(uint16_t const nECLCalDigitsOutOfTimeFWD)
Setter for the number of ECLCalDigits that are out of time and above some MeV, FWD only.
Definition: EventLevelClusteringInfo.h:59
Belle2::EventLevelClusteringInfo::setNECLCalDigitsOutOfTimeBWD
void setNECLCalDigitsOutOfTimeBWD(uint16_t const nECLCalDigitsOutOfTimeBWD)
Setter for the number of ECLCalDigits that are out of time and above some MeV, BWD only.
Definition: EventLevelClusteringInfo.h:71
Belle2::EventLevelClusteringInfo::getNECLShowersRejected
uint8_t getNECLShowersRejected() const
Getter for the number of photon ECLShowers that are not stored as ECLClusters.
Definition: EventLevelClusteringInfo.h:95
Belle2::EventLevelClusteringInfo::getNECLShowersRejectedBWD
uint8_t getNECLShowersRejectedBWD() const
Getter for the number of photon ECLShowers that are not stored as ECLClusters, BWD.
Definition: EventLevelClusteringInfo.h:89
Belle2::EventLevelClusteringInfo::getNECLCalDigitsOutOfTimeFWD
uint16_t getNECLCalDigitsOutOfTimeFWD() const
Getter for the number of ECLCalDigits that are out of time and above some MeV (scale ~linearly with b...
Definition: EventLevelClusteringInfo.h:35
Belle2::EventLevelClusteringInfo::m_nECLCalDigitsOutOfTimeBarrel
uint16_t m_nECLCalDigitsOutOfTimeBarrel
Number of out of time, energetic ECLCalDigits, Barrel.
Definition: EventLevelClusteringInfo.h:123
Belle2::EventLevelClusteringInfo::setNECLShowersRejectedBarrel
void setNECLShowersRejectedBarrel(uint8_t const nECLShowersRejectedBarrel)
Setter for the number of photon ECLShowers that are not stored as ECLClusters, Barrel.
Definition: EventLevelClusteringInfo.h:107
Belle2::EventLevelClusteringInfo::getNECLCalDigitsOutOfTimeBWD
uint16_t getNECLCalDigitsOutOfTimeBWD() const
Getter for the number of ECLCalDigits that are out of time and above some MeV (scale ~linearly with b...
Definition: EventLevelClusteringInfo.h:47