11 #include <framework/datastore/RelationsObject.h>
12 #include <tracking/dataobjects/RecoTrack.h>
13 #include <mdst/dataobjects/ECLCluster.h>
43 double clusterDistance,
double acceptanceFactor) :
A bremsstrahlung hit that correlates an ECLCluster with a RecoTrack.
double m_clusterDistance
Angle difference between the extrapolation and the bremCluster position.
BremHit()=default
Empty constructor for root.
double m_bremEnergy
The radiated energy.
TVector3 m_position
The radiation position.
double getEffAcceptanceFactor() const
Return the effective acceptance factor to find the BremHit.
void setPosition(const TVector3 &position)
Set the radiation position.
BremHit(const RecoTrack *recoTrack, const ECLCluster *bremCluster, const TVector3 &position, double bremEnergy, double clusterDistance, double acceptanceFactor)
Create a BremHit, with information about the energy and position of the radiation Automatically adds ...
ClassDef(BremHit, 1)
Making this class a ROOT class.
double getClusterDistance() const
Return the angle difference between the extrapolation and the bremCluster position.
double getBremEnergy() const
Return the radiated energy.
double m_positionRadius
The radiation position radius.
double m_acceptanceFactor
The acceptance factor which is needed to find the BremHit.
TVector3 getPosition() const
Return the radiation position.
void setClusterDistance(const double distance)
Set the distance between the extrapolation and the bremCluster position.
void setBremEnergy(const double bremEnergy)
Set the radiated energy.
This is the Reconstruction Event-Data Model Track.
Defines interface for accessing relations of objects in StoreArray.
void addRelationTo(const RelationsInterface< BASE > *object, float weight=1.0, const std::string &namedRelation="") const
Add a relation from this object to another object (with caching).
Abstract base class for different kinds of events.