Belle II Software  release-05-01-25
PXDOccupancyEvent.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: Benjamin Schwenker *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #pragma once
12 #ifndef PXD_DATAOBJECTS_PXDOCCUPANCYEVENT_H
13 #define PXD_DATAOBJECTS_PXDOCCUPANCYEVENT_H
14 
15 #include <framework/datastore/RelationsObject.h>
16 
17 namespace Belle2 {
31 
32  public:
33 
36  m_posU(0.0), m_posV(0.0), m_size(0), m_charge(0.0),
37  m_occupancy(0.0)
38  {}
39 
50  PXDOccupancyEvent(unsigned short layer, unsigned short ladder, unsigned short sensor,
51  float posU, float posV, unsigned short size, float charge,
52  float occupancy):
53  m_layer(layer), m_ladder(ladder), m_sensor(sensor), m_posU(posU), m_posV(posV),
54  m_size(size), m_charge(charge), m_occupancy(occupancy)
55  {}
56 
57  unsigned short m_layer;
58  unsigned short m_ladder;
59  unsigned short m_sensor;
60  float m_posU;
61  float m_posV;
62  unsigned short m_size;
63  float m_charge;
64  float m_occupancy;
67  };
69 } // end namespace Belle2
70 
71 #endif
Belle2::PXDOccupancyEvent::m_charge
float m_charge
cluster charge
Definition: PXDOccupancyEvent.h:63
Belle2::PXDOccupancyEvent::m_layer
unsigned short m_layer
layer number
Definition: PXDOccupancyEvent.h:57
Belle2::RelationsInterface::ClassDef
ClassDef(RelationsInterface, 0)
defines interface for accessing relations of objects in StoreArray.
Belle2::PXDOccupancyEvent::m_size
unsigned short m_size
Cluster size.
Definition: PXDOccupancyEvent.h:62
Belle2::PXDOccupancyEvent::m_posV
float m_posV
local coordinate of cluster
Definition: PXDOccupancyEvent.h:61
Belle2::PXDOccupancyEvent::m_sensor
unsigned short m_sensor
sensor number
Definition: PXDOccupancyEvent.h:59
Belle2::PXDOccupancyEvent::m_occupancy
float m_occupancy
contribution to occupancy
Definition: PXDOccupancyEvent.h:64
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::PXDOccupancyEvent
Class PXDOccupancyEvent: PXDCluster data container for background studies.
Definition: PXDOccupancyEvent.h:30
Belle2::PXDOccupancyEvent::PXDOccupancyEvent
PXDOccupancyEvent()
default constructor for ROOT
Definition: PXDOccupancyEvent.h:35
Belle2::PXDOccupancyEvent::m_posU
float m_posU
local coordinate of cluster
Definition: PXDOccupancyEvent.h:60
Belle2::RelationsInterface
Defines interface for accessing relations of objects in StoreArray.
Definition: RelationsObject.h:102
Belle2::PXDOccupancyEvent::PXDOccupancyEvent
PXDOccupancyEvent(unsigned short layer, unsigned short ladder, unsigned short sensor, float posU, float posV, unsigned short size, float charge, float occupancy)
Standard constructor.
Definition: PXDOccupancyEvent.h:50
Belle2::PXDOccupancyEvent::m_ladder
unsigned short m_ladder
ladder number
Definition: PXDOccupancyEvent.h:58