5#ifndef MMSimHitVariables_H
6#define MMSimHitVariables_H
17 bool fill(
const EventContext& ctx)
override final;
ThreeVectorBranch m_NSWMM_hitGlobalPosition
ScalarBranch< unsigned int > & m_NSWMM_nSimHits
MmIdentifierBranch m_NSWMM_Id
VectorBranch< float > & m_NSWMM_globalTime
VectorBranch< int > & m_NSWMM_trackId
VectorBranch< float > & m_NSWMM_depositEnergy
ThreeVectorBranch m_NSWMM_hitToDsurfacePosition
VectorBranch< float > & m_NSWMM_FastDigitRsurfacePositionY
VectorBranch< int > & m_NSWMM_particleEncoding
bool declare_keys() override final
VectorBranch< float > & m_NSWMM_FastDigitRsurfacePositionX
VectorBranch< float > & m_NSWMM_kineticEnergy
VectorBranch< bool > & m_NSWMM_isInsideBounds
ThreeVectorBranch m_NSWMM_detector_globalPosition
bool fill(const EventContext &ctx) override final
The fill method checks if enough information is provided such that the branch is cleared from the inf...
ThreeVectorBranch m_NSWMM_hitGlobalDirection
ThreeVectorBranch m_NSWMM_hitToRsurfacePosition
SG::ReadHandleKey< MMSimHitCollection > m_key
MMSimHitVariables(MuonTesterTree &tree, const std::string &container_name, MSG::Level msglvl)
PrdTesterModule(MuonTesterTree &tree, const std::string &grp_name, MSG::Level msglvl)
Branch to store all information of the MmIdentifier.
MuonTesterTree & parent()
Returns the reference to the MuonTesterTree parent.
TTree * tree() override final
Returns the underlying TTree object.
VectorBranch< T > & newVector(const std::string &name)
Creates new branches and returns their reference.
ScalarBranch< T > & newScalar(const std::string &name)
Property holding a SG store/key/clid from which a ReadHandle is made.