Belle II Software
prerelease-10-00-00a
SVDOccupancyEvent.h
1
/**************************************************************************
2
* basf2 (Belle II Analysis Software Framework) *
3
* Author: The Belle II Collaboration *
4
* *
5
* See git log for contributors and copyright holders. *
6
* This file is licensed under LGPL-3.0, see LICENSE.md. *
7
**************************************************************************/
8
9
#pragma once
10
#ifndef SVD_DATAOBJECTS_SVDOCCUPANCYEVENT_H
11
#define SVD_DATAOBJECTS_SVDOCCUPANCYEVENT_H
12
13
#include <framework/datastore/RelationsObject.h>
14
15
namespace
Belle2
{
28
class
SVDOccupancyEvent
:
public
RelationsObject
{
29
30
public
:
31
33
SVDOccupancyEvent
():
m_layer
(0),
m_ladder
(0),
m_sensor
(0),
34
m_time
(0.0),
m_isU
(true),
m_pos
(0.0),
m_size
(0),
m_charge
(0.0),
35
m_snr
(0),
m_wAcceptance
(0.0),
m_occupancy
(0.0),
m_occupancy_APVcycle
(0.0)
36
{}
37
52
SVDOccupancyEvent
(
unsigned
short
layer,
unsigned
short
ladder,
unsigned
short
sensor,
53
float
time,
bool
isU,
float
pos,
unsigned
short
size,
float
charge,
float
snr,
54
float
wAcceptance,
float
occupancy,
float
occupancy_APVcycle):
55
m_layer
(layer),
m_ladder
(ladder),
m_sensor
(sensor),
m_time
(time),
m_isU
(isU),
m_pos
(pos),
56
m_size
(size),
m_charge
(charge),
m_snr
(snr),
m_wAcceptance
(wAcceptance),
57
m_occupancy
(occupancy),
m_occupancy_APVcycle
(occupancy_APVcycle)
58
{}
59
60
unsigned
short
m_layer
;
61
unsigned
short
m_ladder
;
62
unsigned
short
m_sensor
;
63
float
m_time
;
64
bool
m_isU
;
65
float
m_pos
;
66
unsigned
short
m_size
;
67
float
m_charge
;
68
float
m_snr
;
69
float
m_wAcceptance
;
70
float
m_occupancy
;
71
float
m_occupancy_APVcycle
;
72
73
ClassDef
(
SVDOccupancyEvent
, 2)
74
};
75
76
}
// end namespace Belle2
77
78
#endif
Belle2::RelationsInterface< TObject >::ClassDef
ClassDef(RelationsInterface, 0)
Belle2::SVDOccupancyEvent::m_time
float m_time
time of particle crossing NOT FILLED currently
Definition
SVDOccupancyEvent.h:63
Belle2::SVDOccupancyEvent::SVDOccupancyEvent
SVDOccupancyEvent(unsigned short layer, unsigned short ladder, unsigned short sensor, float time, bool isU, float pos, unsigned short size, float charge, float snr, float wAcceptance, float occupancy, float occupancy_APVcycle)
Standard constructor.
Definition
SVDOccupancyEvent.h:52
Belle2::SVDOccupancyEvent::m_sensor
unsigned short m_sensor
sensor number
Definition
SVDOccupancyEvent.h:62
Belle2::SVDOccupancyEvent::m_occupancy
float m_occupancy
contribution to occupancy
Definition
SVDOccupancyEvent.h:70
Belle2::SVDOccupancyEvent::m_isU
bool m_isU
true if this is a u-cluster
Definition
SVDOccupancyEvent.h:64
Belle2::SVDOccupancyEvent::m_layer
unsigned short m_layer
layer number
Definition
SVDOccupancyEvent.h:60
Belle2::SVDOccupancyEvent::m_size
unsigned short m_size
Cluster size.
Definition
SVDOccupancyEvent.h:66
Belle2::SVDOccupancyEvent::m_occupancy_APVcycle
float m_occupancy_APVcycle
contribution to cycle occupancy
Definition
SVDOccupancyEvent.h:71
Belle2::SVDOccupancyEvent::m_charge
float m_charge
cluster charge
Definition
SVDOccupancyEvent.h:67
Belle2::SVDOccupancyEvent::m_ladder
unsigned short m_ladder
ladder number
Definition
SVDOccupancyEvent.h:61
Belle2::SVDOccupancyEvent::m_snr
float m_snr
cluster S/N ratio
Definition
SVDOccupancyEvent.h:68
Belle2::SVDOccupancyEvent::m_wAcceptance
float m_wAcceptance
acceptance rate
Definition
SVDOccupancyEvent.h:69
Belle2::SVDOccupancyEvent::m_pos
float m_pos
local coordinate of cluster
Definition
SVDOccupancyEvent.h:65
Belle2::SVDOccupancyEvent::SVDOccupancyEvent
SVDOccupancyEvent()
default constructor for ROOT
Definition
SVDOccupancyEvent.h:33
Belle2::RelationsObject
RelationsInterface< TObject > RelationsObject
Provides interface for getting/adding relations to objects in StoreArrays.
Definition
RelationsObject.h:441
Belle2
Abstract base class for different kinds of events.
Definition
MillepedeAlgorithm.h:17
svd
dataobjects
include
SVDOccupancyEvent.h
Generated on Wed Jul 2 2025 03:32:21 for Belle II Software by
1.13.2