Belle II Software development
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
15namespace Belle2 {
29
30 public:
31
34 m_time(0.0), m_isU(true), m_pos(0.0), m_size(0), m_charge(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;
74 };
76} // end namespace Belle2
77
78#endif
Defines interface for accessing relations of objects in StoreArray.
ClassDef(RelationsInterface, 0)
defines interface for accessing relations of objects in StoreArray.
Class SVDOccupancyEvent: SVDCluster data container for background studies.
float m_time
time of particle crossing NOT FILLED currently
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.
unsigned short m_sensor
sensor number
float m_occupancy
contribution to occupancy
bool m_isU
true if this is a u-cluster
unsigned short m_layer
layer number
unsigned short m_size
Cluster size.
float m_occupancy_APVcycle
contribution to cycle occupancy
float m_charge
cluster charge
unsigned short m_ladder
ladder number
float m_snr
cluster S/N ratio
float m_wAcceptance
acceptance rate
float m_pos
local coordinate of cluster
SVDOccupancyEvent()
default constructor for ROOT
Abstract base class for different kinds of events.