ATLAS Offline Software
Loading...
Searching...
No Matches
MuonValR4::MaterialRecorderBranch Class Reference

Record the L0, X0 and the number of material states on the track. More...

#include <TrackContainerModule.h>

Inheritance diagram for MuonValR4::MaterialRecorderBranch:
Collaboration diagram for MuonValR4::MaterialRecorderBranch:

Public Types

using DataDependency

Public Member Functions

 MaterialRecorderBranch (MuonVal::IParticleFourMomBranch &parent)
virtual void push_back (const xAOD::IParticle *p) override
 Similar to the IAuxElementDecoration branch but only accepting IParticles.
virtual void push_back (const xAOD::IParticle &p) override
virtual void operator+= (const xAOD::IParticle *p) override
virtual void operator+= (const xAOD::IParticle &p) override
virtual bool init () override final
 The init method checks whether the branch name has already registered to the MuonTree and tries then to add the branch to the tree --> return false if the branch has already been defined or the inclusion of the branch to the tree failed or the name of the branch is empty.
bool & get (size_t idx)
bool & get (size_t)
bool fill (const EventContext &ctx) override
 Clears vector in cases that it has not been updated in this event Retursn falls if the vector has not been initialized yet.
size_t size () const
 Returns the number of actual saved elements.
void push_back (const float &value)
 Adds a new element at the end of the vector.
void operator+= (const float &value)
float & operator[] (size_t idx)
 Accesses the idx-th element.
const float & getDefault () const
void setDefault (const float &def)
bool isUpdated () const
bool hasDefault () const
std::string name () const override final
 Returns the name of the branch.
std::string name () const override final
 Returns the name of the branch.
bool initialized () const
 Returns whether the object has been initialized or not The outcome of the variable is bound to a successful call of the addToTree method.
bool initialized () const
 Returns whether the object has been initialized or not The outcome of the variable is bound to a successful call of the addToTree method.
TTree * tree () override final
 Returns the underlying TTree object.
const TTree * tree () const override final
TTree * tree () override final
 Returns the underlying TTree object.
const TTree * tree () const override final
std::vector< DataDependencydata_dependencies () override final
 Returns the data dependencies needed by the MuonTesterBranch.
std::vector< DataDependencydata_dependencies () override final
 Returns the data dependencies needed by the MuonTesterBranch.
bool msgLvl (const MSG::Level lvl) const
 Test the output level.
bool msgLvl (const MSG::Level lvl) const
 Test the output level.
MsgStream & msg () const
 The standard message stream.
MsgStream & msg (const MSG::Level lvl) const
 The standard message stream.
MsgStream & msg () const
 The standard message stream.
MsgStream & msg (const MSG::Level lvl) const
 The standard message stream.
void setLevel (MSG::Level lvl)
 Change the current logging level.
void setLevel (MSG::Level lvl)
 Change the current logging level.

Static Public Member Functions

static std::string eraseWhiteSpaces (const std::string &In)
static std::string eraseWhiteSpaces (const std::string &In)

Protected Member Functions

template<class T>
bool addToTree (T &variable)
 Connects the Memory buffer with the TTree.
bool addToTree (float &variable)
 Connects the Memory buffer with the TTree.
template<class Key>
bool declare_dependency (Key &key)
 Declares the ReadHandle/ ReadCondHandleKey as data dependency of the algorithm.
bool declare_dependency (Key &key)
 Declares the ReadHandle/ ReadCondHandleKey as data dependency of the algorithm.
MuonTesterTreeparent ()
 Returns the reference to the MuonTesterTree parent.
MuonTesterTreeparent ()
 Returns the reference to the MuonTesterTree parent.

Private Member Functions

void initMessaging () const
 Initialize our message level and MessageSvc.
void initMessaging () const
 Initialize our message level and MessageSvc.

Private Attributes

ActsTrk::GeoContextReadKey_t m_geoCtxKey {"ActsAlignment"}
std::shared_ptr< MuonVal::VectorBranch< float > > m_thickX0 {}
std::shared_ptr< MuonVal::VectorBranch< std::uint8_t > > m_nStates {}
std::vector< float > m_variable
float m_default
bool m_hasDefault
bool m_updated
TTree * m_tree {nullptr}
TTree * m_tree
MuonTesterTreem_parent {nullptr}
MuonTesterTreem_parent
std::string m_name {}
std::string m_name
bool m_init {false}
bool m_init
std::vector< DataDependencym_dependencies {}
std::vector< DataDependencym_dependencies
std::string m_nm
 Message source name.
std::string m_nm
 Message source name.
boost::thread_specific_ptr< MsgStream > m_msg_tls
 MsgStream instance (a std::cout like with print-out levels).
boost::thread_specific_ptr< MsgStream > m_msg_tls
 MsgStream instance (a std::cout like with print-out levels).
std::atomic< IMessageSvc * > m_imsg { nullptr }
 MessageSvc pointer.
std::atomic< IMessageSvc * > m_imsg
 MessageSvc pointer.
std::atomic< MSG::Level > m_lvl { MSG::NIL }
 Current logging level.
std::atomic< MSG::Level > m_lvl
 Current logging level.
std::atomic_flag m_initialized ATLAS_THREAD_SAFE = ATOMIC_FLAG_INIT
 Messaging initialized (initMessaging).
std::atomic_flag m_initialized ATLAS_THREAD_SAFE
 Messaging initialized (initMessaging).

Detailed Description

Record the L0, X0 and the number of material states on the track.

Definition at line 28 of file TrackContainerModule.h.

Member Typedef Documentation

◆ DataDependency

Definition at line 39 of file IMuonTesterBranch.h.

Constructor & Destructor Documentation

◆ MaterialRecorderBranch()

MuonValR4::MaterialRecorderBranch::MaterialRecorderBranch ( MuonVal::IParticleFourMomBranch & parent)

Definition at line 42 of file TrackContainerModule.cxx.

42 :
43 MuonVal::VectorBranch<float>{parent.tree(), std::format("{:}_materialL0", parent.name())},
44 m_thickX0{std::make_unique<MuonVal::VectorBranch<float>>(parent.getTree(),
45 std::format("{:}_materialX0", parent.name()))},
46 m_nStates{std::make_unique<MuonVal::VectorBranch<std::uint8_t>>(parent.getTree(),
47 std::format("{:}_nMaterialStates", parent.name()))} {
48 parent.getTree().addBranch(m_thickX0);
49 parent.getTree().addBranch(m_nStates);
50 m_thickX0 = parent.getTree().getBranch<MuonVal::VectorBranch<float>>(m_thickX0->name());
51 m_nStates = parent.getTree().getBranch<MuonVal::VectorBranch<std::uint8_t>>(m_nStates->name());
52 }
std::shared_ptr< MuonVal::VectorBranch< float > > m_thickX0
std::shared_ptr< MuonVal::VectorBranch< std::uint8_t > > m_nStates
MuonTesterTree & parent()
Returns the reference to the MuonTesterTree parent.

Member Function Documentation

◆ addToTree() [1/2]

template<class T>
bool MuonVal::MuonTesterBranch::addToTree ( T & variable)
protectedinherited

Connects the Memory buffer with the TTree.

◆ addToTree() [2/2]

bool MuonVal::MuonTesterBranch::addToTree ( float & variable)
protectedinherited

Connects the Memory buffer with the TTree.

◆ data_dependencies() [1/2]

std::vector< MuonTesterBranch::DataDependency > MuonVal::MuonTesterBranch::data_dependencies ( )
finaloverridevirtualinherited

Returns the data dependencies needed by the MuonTesterBranch.

Implements MuonVal::IMuonTesterBranch.

Definition at line 61 of file MuonTesterBranch.cxx.

61{ return m_dependencies;}
std::vector< DataDependency > m_dependencies

◆ data_dependencies() [2/2]

std::vector< MuonTesterBranch::DataDependency > MuonVal::MuonTesterBranch::data_dependencies ( )
finaloverrideinherited

Returns the data dependencies needed by the MuonTesterBranch.

Definition at line 40 of file MuonTesterBranch.cxx.

◆ declare_dependency() [1/2]

template<class Key>
bool MuonVal::MuonTesterBranch::declare_dependency ( Key & key)
protectedinherited

Declares the ReadHandle/ ReadCondHandleKey as data dependency of the algorithm.

◆ declare_dependency() [2/2]

bool MuonVal::MuonTesterBranch::declare_dependency ( Key & key)
protectedinherited

Declares the ReadHandle/ ReadCondHandleKey as data dependency of the algorithm.

◆ eraseWhiteSpaces() [1/2]

std::string MuonVal::MuonTesterBranch::eraseWhiteSpaces ( const std::string & In)
staticinherited

Definition at line 56 of file MuonTesterBranch.cxx.

56 {
57 std::string out = In;
58 out.erase(std::remove_if(out.begin(), out.end(), isspace), out.end());
59 return out;
60}
DataModel_detail::iterator< DVL > remove_if(typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end, Predicate pred)
Specialization of remove_if for DataVector/List.

◆ eraseWhiteSpaces() [2/2]

std::string MuonVal::MuonTesterBranch::eraseWhiteSpaces ( const std::string & In)
staticinherited

Definition at line 42 of file MuonTesterBranch.cxx.

56 {
58 out.erase(std::remove_if(out.begin(), out.end(), isspace), out.end());
59 return out;
60}

◆ fill()

bool MuonVal::VectorBranch< float >::fill ( const EventContext & ctx)
overridevirtualinherited

Clears vector in cases that it has not been updated in this event Retursn falls if the vector has not been initialized yet.

Implements MuonVal::IMuonTesterBranch.

◆ get() [1/2]

bool & MuonVal::VectorBranch< bool >::get ( size_t idx)
inherited

◆ get() [2/2]

bool & MuonVal::VectorBranch< bool >::get ( size_t )
inherited

Definition at line 64 of file MuonTesterBranch.cxx.

64 {
65 THROW_EXCEPTION("For boolean branches the get() operator is cumbersome");
66}
#define THROW_EXCEPTION(MESSAGE)
Definition throwExcept.h:10

◆ getDefault()

const float & MuonVal::VectorBranch< float >::getDefault ( ) const
inlineinherited

◆ hasDefault()

bool MuonVal::VectorBranch< float >::hasDefault ( ) const
inlineinherited

◆ init()

bool MuonValR4::MaterialRecorderBranch::init ( )
finaloverridevirtual

The init method checks whether the branch name has already registered to the MuonTree and tries then to add the branch to the tree --> return false if the branch has already been defined or the inclusion of the branch to the tree failed or the name of the branch is empty.

Implements MuonVal::IMuonTesterBranch.

Definition at line 103 of file TrackContainerModule.cxx.

103 {
105 }
ActsTrk::GeoContextReadKey_t m_geoCtxKey
bool init() override
Initialized the Branch.

◆ initialized() [1/2]

bool MuonVal::MuonTesterBranch::initialized ( ) const
inherited

Returns whether the object has been initialized or not The outcome of the variable is bound to a successful call of the addToTree method.

Definition at line 52 of file MuonTesterBranch.cxx.

◆ initialized() [2/2]

bool MuonVal::MuonTesterBranch::initialized ( ) const
inherited

Returns whether the object has been initialized or not The outcome of the variable is bound to a successful call of the addToTree method.

Definition at line 35 of file MuonTesterBranch.cxx.

52{ return m_init; }

◆ initMessaging() [1/2]

void AthMessaging::initMessaging ( ) const
privateinherited

Initialize our message level and MessageSvc.

This method should only be called once.

Definition at line 39 of file AthMessaging.cxx.

40{
42 // If user did not set an explicit level, set a default
43 if (m_lvl == MSG::NIL) {
44 m_lvl = m_imsg ?
45 static_cast<MSG::Level>( m_imsg.load()->outputLevel(m_nm) ) :
46 MSG::INFO;
47 }
48}
std::string m_nm
Message source name.
std::atomic< IMessageSvc * > m_imsg
MessageSvc pointer.
std::atomic< MSG::Level > m_lvl
Current logging level.
IMessageSvc * getMessageSvc(bool quiet=false)

◆ initMessaging() [2/2]

void AthMessaging::initMessaging ( ) const
privateinherited

Initialize our message level and MessageSvc.

This method should only be called once.

Definition at line 121 of file AthMessaging.cxx.

40{
42 // If user did not set an explicit level, set a default
43 if (m_lvl == MSG::NIL) {
44 m_lvl = m_imsg ?
45 static_cast<MSG::Level>( m_imsg.load()->outputLevel(m_nm) ) :
46 MSG::INFO;
47 }
48}

◆ isUpdated()

bool MuonVal::VectorBranch< float >::isUpdated ( ) const
inlineinherited

◆ msg() [1/4]

MsgStream & AthMessaging::msg ( ) const
inlineinherited

The standard message stream.

Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.

Definition at line 167 of file AthMessaging.h.

168{
169 MsgStream* ms = m_msg_tls.get();
170 if (!ms) {
171 if (!m_initialized.test_and_set()) initMessaging();
172 ms = new MsgStream(m_imsg,m_nm);
173 m_msg_tls.reset( ms );
174 }
175
176 ms->setLevel (m_lvl);
177 return *ms;
178}
boost::thread_specific_ptr< MsgStream > m_msg_tls
MsgStream instance (a std::cout like with print-out levels).
void initMessaging() const
Initialize our message level and MessageSvc.

◆ msg() [2/4]

MsgStream & AthMessaging::msg ( const MSG::Level lvl) const
inlineinherited

The standard message stream.

Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.

Definition at line 182 of file AthMessaging.h.

183{ return msg() << lvl; }
MsgStream & msg() const
The standard message stream.

◆ msg() [3/4]

MsgStream & AthMessaging::msg ( ) const
inlineinherited

The standard message stream.

Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.

Definition at line 92 of file AthMessaging.h.

168{
170 if (!ms) {
171 if (!m_initialized.test_and_set()) initMessaging();
172 ms = new MsgStream(m_imsg,m_nm);
173 m_msg_tls.reset( ms );
174 }
175
176 ms->setLevel (m_lvl);
177 return *ms;
178}
void setLevel(MSG::Level lvl)
Change the current logging level.
T & get(size_t idx)

◆ msg() [4/4]

MsgStream & AthMessaging::msg ( const MSG::Level lvl) const
inlineinherited

The standard message stream.

Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.

Definition at line 99 of file AthMessaging.h.

183{ return msg() << lvl; }

◆ msgLvl() [1/2]

bool AthMessaging::msgLvl ( const MSG::Level lvl) const
inlineinherited

Test the output level.

Parameters
lvlThe message level to test against
Returns
boolean Indicating if messages at given level will be printed
Return values
trueMessages at level "lvl" will be printed

Definition at line 151 of file AthMessaging.h.

152{
153 // If user did not set explicit message level we have to initialize
154 // the messaging and retrieve the default via the MessageSvc.
155 if (m_lvl==MSG::NIL && !m_initialized.test_and_set()) initMessaging();
156
157 if (m_lvl <= lvl) {
158 msg() << lvl;
159 return true;
160 } else {
161 return false;
162 }
163}

◆ msgLvl() [2/2]

bool AthMessaging::msgLvl ( const MSG::Level lvl) const
inlineinherited

Test the output level.

Parameters
lvlThe message level to test against
Returns
boolean Indicating if messages at given level will be printed
Return values
trueMessages at level "lvl" will be printed

Definition at line 86 of file AthMessaging.h.

152{
153 // If user did not set explicit message level we have to initialize
154 // the messaging and retrieve the default via the MessageSvc.
155 if (m_lvl==MSG::NIL && !m_initialized.test_and_set()) initMessaging();
156
157 if (m_lvl <= lvl) {
158 msg() << lvl;
159 return true;
160 } else {
161 return false;
162 }
163}

◆ name() [1/2]

std::string MuonVal::MuonTesterBranch::name ( ) const
finaloverridevirtualinherited

Returns the name of the branch.

Implements MuonVal::IMuonTesterBranch.

Definition at line 51 of file MuonTesterBranch.cxx.

51{ return m_name; }

◆ name() [2/2]

std::string MuonVal::MuonTesterBranch::name ( ) const
finaloverrideinherited

Returns the name of the branch.

Definition at line 31 of file MuonTesterBranch.cxx.

51{ return m_name; }

◆ operator+=() [1/3]

void MuonVal::VectorBranch< float >::operator+= ( const float & value)
inlineinherited

◆ operator+=() [2/3]

void MuonValR4::MaterialRecorderBranch::operator+= ( const xAOD::IParticle & p)
overridevirtual

Implements MuonVal::IParticleDecorationBranch.

Definition at line 55 of file TrackContainerModule.cxx.

55{push_back(p); }
virtual void push_back(const xAOD::IParticle *p) override
Similar to the IAuxElementDecoration branch but only accepting IParticles.

◆ operator+=() [3/3]

void MuonValR4::MaterialRecorderBranch::operator+= ( const xAOD::IParticle * p)
overridevirtual

Implements MuonVal::IParticleDecorationBranch.

Definition at line 54 of file TrackContainerModule.cxx.

54{push_back(p); }

◆ operator[]()

float & MuonVal::VectorBranch< float >::operator[] ( size_t idx)
inlineinherited

Accesses the idx-th element.

If the index is larger than the size of the vector it is then enlarged with the default_value

◆ parent() [1/2]

MuonTesterTree & MuonVal::MuonTesterBranch::parent ( )
protectedinherited

Returns the reference to the MuonTesterTree parent.

Definition at line 38 of file MuonTesterBranch.cxx.

38 {
39 if (!m_parent) {
40 ATH_MSG_WARNING("The parent of " << name() << " is null.");
41 }
42 return *m_parent;
43}
#define ATH_MSG_WARNING(x)
std::string name() const override final
Returns the name of the branch.

◆ parent() [2/2]

Returns the reference to the MuonTesterTree parent.

Definition at line 52 of file MuonTesterBranch.cxx.

38 {
39 if (!m_parent) {
40 ATH_MSG_WARNING("The parent of " << name() << " is null.");
41 }
42 return *m_parent;
43}

◆ push_back() [1/3]

void MuonVal::VectorBranch< float >::push_back ( const float & value)
inlineinherited

Adds a new element at the end of the vector.

◆ push_back() [2/3]

void MuonValR4::MaterialRecorderBranch::push_back ( const xAOD::IParticle & p)
overridevirtual

Implements MuonVal::IParticleDecorationBranch.

Definition at line 53 of file TrackContainerModule.cxx.

53{push_back(&p); }

◆ push_back() [3/3]

void MuonValR4::MaterialRecorderBranch::push_back ( const xAOD::IParticle * p)
overridevirtual

Similar to the IAuxElementDecoration branch but only accepting IParticles.

Implements MuonVal::IParticleDecorationBranch.

Definition at line 56 of file TrackContainerModule.cxx.

56 {
57
58 const xAOD::TrackParticle* trk = nullptr;
60 trk = static_cast<const xAOD::TrackParticle*>(p);
61 } else if (p->type() == xAOD::Type::ObjectType::Muon) {
62 trk = static_cast<const xAOD::Muon*>(p)->trackParticle(xAOD::Muon::TrackParticleType::Primary);
63 } else {
64 THROW_EXCEPTION("No track particle object has been given to " <<name());
65 }
66
67 float L0{0.f}, X0{0.f};
68 std::uint8_t nStates{0};
69 auto actsTrk = ActsTrk::getActsTrack(*trk);
70 const ActsTrk::GeometryContext* geoCtx{nullptr};
71 SG::get(geoCtx, m_geoCtxKey, Gaudi::Hive::currentContext()).ignore();
72 for (auto state : actsTrk->trackStates()) {
73 if (!state.typeFlags().hasMaterial()) {
74 continue;
75 }
76
77 Acts::BoundTrackParameters trkPars = actsTrk->createParametersFromState(state);
78
79 auto res = Acts::detail::evaluateMaterialSlab(geoCtx->context(),
80 trkPars.referenceSurface(),
81 Acts::Direction::Forward(),
82 trkPars.position(geoCtx->context()),
83 trkPars.direction(),
84 Acts::MaterialUpdateMode::FullUpdate);
85
86 if (!res.ok()) {
87 continue;
88 }
89 const Acts::MaterialSlab& slab{*res};
90
91 if (slab.isVacuum()) {
92 ATH_MSG_DEBUG("Encountered vacuum at "<<trkPars);
93 continue;
94 }
95 ++nStates;
96 L0 += slab.thicknessInL0();
97 X0 += slab.thicknessInX0();
98 }
99 m_nStates->push_back(nStates);
100 m_thickX0->push_back(X0);
102 }
#define ATH_MSG_DEBUG(x)
std::pair< std::vector< unsigned int >, bool > res
Acts::GeometryContext context() const
void push_back(const T &value)
Adds a new element at the end of the vector.
std::optional< ActsTrk::TrackContainer::ConstTrackProxy > getActsTrack(const xAOD::TrackParticle &trkPart)
Return the proxy to the Acts track from which the track particle was made frome.
Definition Decoration.cxx:9
const T * get(const ReadCondHandleKey< T > &key, const EventContext &ctx)
Convenience function to retrieve an object given a ReadCondHandleKey.
@ TrackParticle
The object is a charged track particle.
Definition ObjectType.h:43
@ Muon
The object is a muon.
Definition ObjectType.h:48
TrackParticle_v1 TrackParticle
Reference the current persistent version:
Muon_v1 Muon
Reference the current persistent version:

◆ setDefault()

void MuonVal::VectorBranch< float >::setDefault ( const float & def)
inherited

◆ setLevel() [1/2]

void AthMessaging::setLevel ( MSG::Level lvl)
inherited

Change the current logging level.

Use this rather than msg().setLevel() for proper operation with MT.

Definition at line 28 of file AthMessaging.cxx.

29{
30 m_lvl = lvl;
31}

◆ setLevel() [2/2]

void AthMessaging::setLevel ( MSG::Level lvl)
inherited

Change the current logging level.

Use this rather than msg().setLevel() for proper operation with MT.

Definition at line 108 of file AthMessaging.cxx.

29{
30 m_lvl = lvl;
31}

◆ size()

size_t MuonVal::VectorBranch< float >::size ( ) const
inlineinherited

Returns the number of actual saved elements.

◆ tree() [1/4]

const TTree * MuonVal::MuonTesterBranch::tree ( ) const
finaloverridevirtualinherited

Implements MuonVal::IMuonTesterBranch.

Definition at line 54 of file MuonTesterBranch.cxx.

54{ return m_tree; }

◆ tree() [2/4]

TTree * MuonVal::MuonTesterBranch::tree ( )
finaloverridevirtualinherited

Returns the underlying TTree object.

Implements MuonVal::IMuonTesterBranch.

Definition at line 53 of file MuonTesterBranch.cxx.

53{ return m_tree; }

◆ tree() [3/4]

const TTree * MuonVal::MuonTesterBranch::tree ( ) const
finaloverrideinherited

Definition at line 38 of file MuonTesterBranch.cxx.

54{ return m_tree; }

◆ tree() [4/4]

TTree * MuonVal::MuonTesterBranch::tree ( )
finaloverrideinherited

Returns the underlying TTree object.

Definition at line 37 of file MuonTesterBranch.cxx.

53{ return m_tree; }

Member Data Documentation

◆ ATLAS_THREAD_SAFE [1/2]

std::atomic_flag m_initialized AthMessaging::ATLAS_THREAD_SAFE = ATOMIC_FLAG_INIT
mutableprivateinherited

Messaging initialized (initMessaging).

Definition at line 141 of file AthMessaging.h.

◆ ATLAS_THREAD_SAFE [2/2]

std::atomic_flag m_initialized AthMessaging::ATLAS_THREAD_SAFE
mutableprivateinherited

Messaging initialized (initMessaging).

Definition at line 141 of file AthMessaging.h.

◆ m_default

float MuonVal::VectorBranch< float >::m_default
privateinherited

Definition at line 63 of file VectorBranch.h.

63{};

◆ m_dependencies [1/2]

std::vector<DataDependency> MuonVal::MuonTesterBranch::m_dependencies {}
privateinherited

Definition at line 62 of file MuonTesterBranch.h.

62{};

◆ m_dependencies [2/2]

Definition at line 62 of file MuonTesterBranch.h.

62{};

◆ m_geoCtxKey

ActsTrk::GeoContextReadKey_t MuonValR4::MaterialRecorderBranch::m_geoCtxKey {"ActsAlignment"}
private

Definition at line 42 of file TrackContainerModule.h.

42{"ActsAlignment"};

◆ m_hasDefault

bool MuonVal::VectorBranch< float >::m_hasDefault
privateinherited

Definition at line 64 of file VectorBranch.h.

64{false};

◆ m_imsg [1/2]

std::atomic<IMessageSvc*> AthMessaging::m_imsg { nullptr }
mutableprivateinherited

MessageSvc pointer.

Definition at line 135 of file AthMessaging.h.

135{ nullptr };

◆ m_imsg [2/2]

std::atomic<IMessageSvc*> AthMessaging::m_imsg
mutableprivateinherited

MessageSvc pointer.

Definition at line 135 of file AthMessaging.h.

135{ nullptr };

◆ m_init [1/2]

bool MuonVal::MuonTesterBranch::m_init {false}
privateinherited

Definition at line 61 of file MuonTesterBranch.h.

61{false};

◆ m_init [2/2]

bool MuonVal::MuonTesterBranch::m_init
privateinherited

Definition at line 61 of file MuonTesterBranch.h.

61{false};

◆ m_lvl [1/2]

std::atomic<MSG::Level> AthMessaging::m_lvl { MSG::NIL }
mutableprivateinherited

Current logging level.

Definition at line 138 of file AthMessaging.h.

138{ MSG::NIL };

◆ m_lvl [2/2]

std::atomic<MSG::Level> AthMessaging::m_lvl
mutableprivateinherited

Current logging level.

Definition at line 138 of file AthMessaging.h.

138{ MSG::NIL };

◆ m_msg_tls [1/2]

boost::thread_specific_ptr<MsgStream> AthMessaging::m_msg_tls
mutableprivateinherited

MsgStream instance (a std::cout like with print-out levels).

Definition at line 132 of file AthMessaging.h.

◆ m_msg_tls [2/2]

boost::thread_specific_ptr<MsgStream> AthMessaging::m_msg_tls
mutableprivateinherited

MsgStream instance (a std::cout like with print-out levels).

Definition at line 132 of file AthMessaging.h.

◆ m_name [1/2]

std::string MuonVal::MuonTesterBranch::m_name {}
privateinherited

Definition at line 60 of file MuonTesterBranch.h.

60{};

◆ m_name [2/2]

std::string MuonVal::MuonTesterBranch::m_name
privateinherited

Definition at line 60 of file MuonTesterBranch.h.

60{};

◆ m_nm [1/2]

std::string AthMessaging::m_nm
privateinherited

Message source name.

Definition at line 129 of file AthMessaging.h.

◆ m_nm [2/2]

std::string AthMessaging::m_nm
privateinherited

Message source name.

Definition at line 129 of file AthMessaging.h.

◆ m_nStates

std::shared_ptr<MuonVal::VectorBranch<std::uint8_t> > MuonValR4::MaterialRecorderBranch::m_nStates {}
private

Definition at line 44 of file TrackContainerModule.h.

44{};

◆ m_parent [1/2]

MuonTesterTree* MuonVal::MuonTesterBranch::m_parent {nullptr}
privateinherited

Definition at line 59 of file MuonTesterBranch.h.

59{nullptr};

◆ m_parent [2/2]

Definition at line 59 of file MuonTesterBranch.h.

59{nullptr};

◆ m_thickX0

std::shared_ptr<MuonVal::VectorBranch<float> > MuonValR4::MaterialRecorderBranch::m_thickX0 {}
private

Definition at line 43 of file TrackContainerModule.h.

43{};

◆ m_tree [1/2]

TTree* MuonVal::MuonTesterBranch::m_tree {nullptr}
privateinherited

Definition at line 58 of file MuonTesterBranch.h.

58{nullptr};

◆ m_tree [2/2]

TTree* MuonVal::MuonTesterBranch::m_tree
privateinherited

Definition at line 58 of file MuonTesterBranch.h.

58{nullptr};

◆ m_updated

bool MuonVal::VectorBranch< float >::m_updated
privateinherited

Definition at line 65 of file VectorBranch.h.

65{false};

◆ m_variable

std::vector<float> MuonVal::VectorBranch< float >::m_variable
privateinherited

Definition at line 62 of file VectorBranch.h.

62{};

The documentation for this class was generated from the following files: