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 {
31 
32  public:
33 
36  m_time(0.0), m_isU(true), m_pos(0.0), m_size(0), m_charge(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;
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