Belle II Software
release-05-01-25
SVDOccupancyEvent.h
1
/**************************************************************************
2
* BASF2 (Belle Analysis Framework 2) *
3
* Copyright(C) 2010-2014 Belle II Collaboration *
4
* *
5
* Author: The Belle II Collaboration *
6
* Contributors: Peter Kvasnicka *
7
* *
8
* This software is provided "as is" without any warranty. *
9
**************************************************************************/
10
11
#pragma once
12
#ifndef SVD_DATAOBJECTS_SVDOCCUPANCYEVENT_H
13
#define SVD_DATAOBJECTS_SVDOCCUPANCYEVENT_H
14
15
#include <framework/datastore/RelationsObject.h>
16
17
namespace
Belle2
{
30
class
SVDOccupancyEvent
:
public
RelationsObject
{
31
32
public
:
33
35
SVDOccupancyEvent
():
m_layer
(0),
m_ladder
(0),
m_sensor
(0),
36
m_time
(0.0),
m_isU
(true),
m_pos
(0.0),
m_size
(0),
m_charge
(0.0),
37
m_snr
(0),
m_wAcceptance
(0.0),
m_occupancy
(0.0),
m_occupancy_APVcycle
(0.0)
38
{}
39
54
SVDOccupancyEvent
(
unsigned
short
layer,
unsigned
short
ladder,
unsigned
short
sensor,
55
float
time,
bool
isU,
float
pos,
unsigned
short
size,
float
charge,
float
snr,
56
float
wAcceptance,
float
occupancy,
float
occupancy_APVcycle):
57
m_layer
(layer),
m_ladder
(ladder),
m_sensor
(sensor),
m_time
(time),
m_isU
(isU),
m_pos
(pos),
58
m_size
(size),
m_charge
(charge),
m_snr
(snr),
m_wAcceptance
(wAcceptance),
59
m_occupancy
(occupancy),
m_occupancy_APVcycle
(occupancy_APVcycle)
60
{}
61
62
unsigned
short
m_layer
;
63
unsigned
short
m_ladder
;
64
unsigned
short
m_sensor
;
65
float
m_time
;
66
bool
m_isU
;
67
float
m_pos
;
68
unsigned
short
m_size
;
69
float
m_charge
;
70
float
m_snr
;
71
float
m_wAcceptance
;
72
float
m_occupancy
;
73
float
m_occupancy_APVcycle
;
75
ClassDef
(
SVDOccupancyEvent
, 2)
76
};
78
}
// end namespace Belle2
79
80
#endif
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:54
Belle2::SVDOccupancyEvent::m_isU
bool m_isU
true if this is a u-cluster
Definition:
SVDOccupancyEvent.h:66
Belle2::SVDOccupancyEvent::m_ladder
unsigned short m_ladder
ladder number
Definition:
SVDOccupancyEvent.h:63
Belle2::SVDOccupancyEvent::m_wAcceptance
float m_wAcceptance
acceptance rate
Definition:
SVDOccupancyEvent.h:71
Belle2::SVDOccupancyEvent::m_occupancy_APVcycle
float m_occupancy_APVcycle
contribution to cycle occupancy
Definition:
SVDOccupancyEvent.h:73
Belle2::SVDOccupancyEvent::m_layer
unsigned short m_layer
layer number
Definition:
SVDOccupancyEvent.h:62
Belle2::SVDOccupancyEvent::m_sensor
unsigned short m_sensor
sensor number
Definition:
SVDOccupancyEvent.h:64
Belle2::RelationsInterface::ClassDef
ClassDef(RelationsInterface, 0)
defines interface for accessing relations of objects in StoreArray.
Belle2::SVDOccupancyEvent::m_charge
float m_charge
cluster charge
Definition:
SVDOccupancyEvent.h:69
Belle2::SVDOccupancyEvent::m_size
unsigned short m_size
Cluster size.
Definition:
SVDOccupancyEvent.h:68
Belle2::SVDOccupancyEvent::m_pos
float m_pos
local coordinate of cluster
Definition:
SVDOccupancyEvent.h:67
Belle2::SVDOccupancyEvent
Class SVDOccupancyEvent: SVDCluster data container for background studies.
Definition:
SVDOccupancyEvent.h:30
Belle2::SVDOccupancyEvent::m_occupancy
float m_occupancy
contribution to occupancy
Definition:
SVDOccupancyEvent.h:72
Belle2
Abstract base class for different kinds of events.
Definition:
MillepedeAlgorithm.h:19
Belle2::SVDOccupancyEvent::m_time
float m_time
time of particle crossing NOT FILLED currently
Definition:
SVDOccupancyEvent.h:65
Belle2::SVDOccupancyEvent::m_snr
float m_snr
cluster S/N ratio
Definition:
SVDOccupancyEvent.h:70
Belle2::RelationsInterface
Defines interface for accessing relations of objects in StoreArray.
Definition:
RelationsObject.h:102
Belle2::SVDOccupancyEvent::SVDOccupancyEvent
SVDOccupancyEvent()
default constructor for ROOT
Definition:
SVDOccupancyEvent.h:35
svd
dataobjects
include
SVDOccupancyEvent.h
Generated on Fri Nov 5 2021 03:58:02 for Belle II Software by
1.8.17