Belle II Software
release-05-01-25
TRGTiming.h
1
/**************************************************************************
2
* BASF2 (Belle Analysis Framework 2) *
3
* Copyright(C) 2010 - Belle II Collaboration *
4
* *
5
* Author: The Belle II Collaboration *
6
* Contributors: Marko Staric *
7
* *
8
* This software is provided "as is" without any warranty. *
9
**************************************************************************/
10
11
#ifndef TRGTIMING_H
12
#define TRGTIMING_H
13
14
#include <framework/datastore/RelationsObject.h>
15
16
namespace
Belle2
{
25
class
TRGTiming :
public
RelationsObject
{
26
27
private
:
28
32
static
const
int
c_Version
= 0;
33
34
public
:
35
37
TRGTiming
() :
38
m_ID
(),
39
m_timing
()
// 2019/07/31 by ytlai
40
{;}
41
43
TRGTiming
(
unsigned
int
ID,
44
int
timing)
45
{
46
m_ID
= ID;
47
m_timing
= timing;
48
}
49
52
~TRGTiming
() {}
53
57
void
setTRGTiming
() {;}
58
62
unsigned
int
getID
()
const
63
{
64
return
m_ID
;
65
}
66
70
int
getTiming
()
const
71
{
72
return
m_timing
;
73
}
74
75
private
:
76
77
// enum {c_PIDDetectorSetSize = 4}; /**< temporary solution for the size */
78
79
// Const::DetectorSet m_detectors; /**< set of detectors with PID information */
80
81
unsigned
int
m_ID
;
82
int
m_timing
;
84
ClassDef
(
TRGTiming
, 1);
86
};
87
88
90
}
// end namespace Belle2
91
92
#endif
Belle2::TRGTiming::~TRGTiming
~TRGTiming()
Destructor.
Definition:
TRGTiming.h:60
Belle2::TRGTiming::m_timing
int m_timing
tdc count
Definition:
TRGTiming.h:90
Belle2::TRGTiming::getID
unsigned int getID() const
get trigger bit ID
Definition:
TRGTiming.h:70
Belle2::TRGTiming
Trigger Timing Information for a fired bit.
Definition:
TRGTiming.h:33
Belle2::TRGTiming::c_Version
static const int c_Version
version of this code
Definition:
TRGTiming.h:40
Belle2::TRGTiming::setTRGTiming
void setTRGTiming()
setter
Definition:
TRGTiming.h:65
Belle2
Abstract base class for different kinds of events.
Definition:
MillepedeAlgorithm.h:19
Belle2::TRGTiming::getTiming
int getTiming() const
get trigger timing
Definition:
TRGTiming.h:78
Belle2::RelationsObject
RelationsInterface< TObject > RelationsObject
Provides interface for getting/adding relations to objects in StoreArrays.
Definition:
RelationsObject.h:443
Belle2::TRGTiming::ClassDef
ClassDef(TRGTiming, 1)
ClassDef.
Belle2::TRGTiming::m_ID
unsigned int m_ID
bit ID
Definition:
TRGTiming.h:89
Belle2::TRGTiming::TRGTiming
TRGTiming()
default constructor: xxx
Definition:
TRGTiming.h:45
trg
trg
dataobjects
include
TRGTiming.h
Generated on Fri Nov 5 2021 04:06:05 for Belle II Software by
1.8.17