Belle II Software development
TrackClusterSeparation.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 {
21
22 public:
23
26
29
31 double getDistance() const { return m_Distance; }
32
34 double getTrackClusterAngle() const { return m_TrackClusterAngle; }
35
38
41
44
46 void setDistance(double d) { m_Distance = d; }
47
49 void setTrackClusterAngle(double angle) { m_TrackClusterAngle = angle; }
50
53
56
58 void setTrackRotationAngle(double angle) { m_TrackRotationAngle = angle; }
59
60 private:
61
64
67
70
73
76
79
80 };
82}
Defines interface for accessing relations of objects in StoreArray.
ClassDef(RelationsInterface, 0)
defines interface for accessing relations of objects in StoreArray.
Store one Track-KLMCluster separation as a ROOT object.
void setTrackClusterSeparationAngle(double angle)
set angle between cluster direction and track's momentum at the POCA
float m_TrackClusterSeparationAngle
angle between the track's momentum at the POCA and the cluster direction
void setDistance(double d)
set separation distance between track and KLM cluster
TrackClusterSeparation()
Empty constructor for default and ROOT IO (needed to make the class storable)
float m_TrackRotationAngle
angle between the track's momentum at the origin and at the POCA
virtual ~TrackClusterSeparation()
Destructor.
void setTrackClusterInitialSeparationAngle(double angle)
set angle between cluster direction and track's initial momentum
float m_TrackClusterInitialSeparationAngle
angle between the track's momentum at the origin and the cluster direction
void setTrackRotationAngle(double angle)
set angle between track's momentum at the origin and at the POCA
double getTrackClusterInitialSeparationAngle() const
float m_Distance
distance between the track and KLM cluster
float m_TrackClusterAngle
angle between the track's momentum at the POCA and the track-to-cluster direction (nominally pi/2)
void setTrackClusterAngle(double angle)
set angle between track-cluster direction and track momentum at the POCA
Abstract base class for different kinds of events.