Belle II Software prerelease-10-00-00a
PXDOccupancyEvent.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
11#include <framework/datastore/RelationsObject.h>
12
13namespace Belle2 {
27
28 public:
29
32 m_occupancy(0.0), m_layer(0), m_ladder(0), m_sensor(0),
33 m_size(0)
34 {}
35
46 PXDOccupancyEvent(unsigned short layer, unsigned short ladder, unsigned short sensor,
47 float posU, float posV, unsigned short size, float charge,
48 float occupancy):
49 m_posU(posU), m_posV(posV), m_charge(charge), m_occupancy(occupancy),
50 m_layer(layer), m_ladder(ladder), m_sensor(sensor), m_size(size)
51 {}
52
53 float m_posU;
54 float m_posV;
55 float m_charge;
57 unsigned short m_layer;
58 unsigned short m_ladder;
59 unsigned short m_sensor;
60 unsigned short m_size;
61
63 };
64
65} // end namespace Belle2
unsigned short m_sensor
sensor number
float m_occupancy
contribution to occupancy
float m_posU
local coordinate of cluster
unsigned short m_layer
layer number
unsigned short m_size
Cluster size.
float m_charge
cluster charge
unsigned short m_ladder
ladder number
float m_posV
local coordinate of cluster
PXDOccupancyEvent()
default constructor for ROOT
PXDOccupancyEvent(unsigned short layer, unsigned short ladder, unsigned short sensor, float posU, float posV, unsigned short size, float charge, float occupancy)
Standard constructor.
RelationsInterface< TObject > RelationsObject
Provides interface for getting/adding relations to objects in StoreArrays.
Abstract base class for different kinds of events.