ATLAS Offline Software
Loading...
Searching...
No Matches
ZdcIDDetDescrCnv Class Reference

This class is a converter for the ZdcID an IdHelper which is stored in the detector store. More...

#include <ZdcIDDetDescrCnv.h>

Inheritance diagram for ZdcIDDetDescrCnv:
Collaboration diagram for ZdcIDDetDescrCnv:

Public Member Functions

virtual long int repSvcType () const override
virtual StatusCode initialize () override
virtual StatusCode createObj (IOpaqueAddress *pAddr, DataObject *&pObj) override
 ZdcIDDetDescrCnv (ISvcLocator *svcloc)
virtual StatusCode fillObjRefs (IOpaqueAddress *pAddr, DataObject *pObj)
virtual StatusCode createRep (DataObject *pObj, IOpaqueAddress *&pAddr)
virtual StatusCode fillRepRefs (IOpaqueAddress *pAddr, DataObject *pObj)
const ServiceHandle< StoreGateSvc > & detStore () const
 Handle to DetectorStore.
void addTrack (TIDA::Track *t)
const std::vector< TIDA::Track * > & tracks () const
void clear ()
void selectTracks (const Rec::TrackParticleContainer *trigtracks)
void selectTracks (const Analysis::MuonContainer *muontracks)
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.
void setLevel (MSG::Level lvl)
 Change the current logging level.

Static Public Member Functions

static long storageType ()
static CLID classID ()

Protected Member Functions

double phiCorr (double phi)
void ipCorr (double d0, double z0, double &d0c, double &z0c, double phi0, double eta, double pt)

Protected Attributes

double m_beamX
double m_beamY
double m_beamZ
std::vector< TIDA::Track * > m_tracks

Private Member Functions

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

Private Attributes

ZdcIDm_zdcId
 The helper - only will create it once.
std::string m_inDetIDFileName
 File to be read for InDet ids.
std::string m_inDetIdDictTag
 Tag of RDB record for InDet ids.
std::string m_inDetIDTag
 Internal InDet id tag.
bool m_doChecks
 Whether or not.
ServiceHandle< StoreGateSvcm_detStore
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).
std::atomic< IMessageSvc * > m_imsg { nullptr }
 MessageSvc pointer.
std::atomic< MSG::Level > m_lvl { MSG::NIL }
 Current logging level.
std::atomic_flag m_initialized ATLAS_THREAD_SAFE = ATOMIC_FLAG_INIT
 Messaging initialized (initMessaging).

Detailed Description

This class is a converter for the ZdcID an IdHelper which is stored in the detector store.

This class derives from DetDescrConverter which is a converter of the DetDescrCnvSvc.

Definition at line 18 of file ZdcIDDetDescrCnv.h.

Constructor & Destructor Documentation

◆ ZdcIDDetDescrCnv()

ZdcIDDetDescrCnv::ZdcIDDetDescrCnv ( ISvcLocator * svcloc)

Definition at line 137 of file ZdcIDDetDescrCnv.cxx.

138 :
139 DetDescrConverter(ClassID_traits<ZdcID>::ID(), svcloc, "ZdcIDDetDescrCnv"),
140 m_zdcId(0),
141 m_doChecks(false)
142
143{}
DetDescrConverter(const CLID &myCLID, ISvcLocator *svcloc, const char *name=nullptr)
ZdcID * m_zdcId
The helper - only will create it once.
bool m_doChecks
Whether or not.

Member Function Documentation

◆ addTrack()

void Converter::addTrack ( TIDA::Track * t)
inlineinherited

Definition at line 43 of file Converter.h.

43 {
44 m_tracks.push_back(t);
45 }
std::vector< TIDA::Track * > m_tracks
Definition Converter.h:264

◆ classID()

CLID ZdcIDDetDescrCnv::classID ( )
static

Definition at line 132 of file ZdcIDDetDescrCnv.cxx.

132 {
134}

◆ clear()

void Converter::clear ( )
inlineinherited

Definition at line 51 of file Converter.h.

51{m_tracks.clear();}

◆ createObj()

StatusCode ZdcIDDetDescrCnv::createObj ( IOpaqueAddress * pAddr,
DataObject *& pObj )
overridevirtual

Implements DetDescrConverter.

Definition at line 43 of file ZdcIDDetDescrCnv.cxx.

44{
45 // Get the dictionary manager from the detector store
46 const IdDictManager* idDictMgr = nullptr;
47 ATH_CHECK( detStore()->retrieve(idDictMgr, "IdDict") );
48
49 // Only initialize helper if it is the first pass or if there is a
50 // change in the the file or tag
51 bool initHelper = false;
52
53 const IdDictMgr* mgr = idDictMgr->manager();
54
55 // Internal InDet id tag
56 std::string inDetIDTag = mgr->tag();
57
58 // DoChecks flag
59 bool doChecks = mgr->do_checks();
60
61 const IdDictDictionary* dict = mgr->find_dictionary("InnerDetector");
62 if (!dict) {
63 ATH_MSG_ERROR("unable to find idDict for InnerDetector");
64 return StatusCode::FAILURE;
65 }
66
67 // File to be read for InDet ids
68 std::string inDetIDFileName = dict->file_name();
69
70 // Tag of RDB record for InDet ids
71 std::string inDetIdDictTag = dict->dict_tag();
72
73
74 if (m_zdcId) {
75
76 // Zdc id helper already exists - second pass. Check for a
77 // change
78 if (inDetIDTag != m_inDetIDTag) {
79 // Internal InDet id tag
80 initHelper = true;
81 ATH_MSG_DEBUG(" Changed internal InDet id tag: " << inDetIDTag);
82 }
83 if (inDetIDFileName != m_inDetIDFileName) {
84 // File to be read for InDet ids
85 initHelper = true;
86 ATH_MSG_DEBUG(" Changed InDetFileName:" << inDetIDFileName);
87 }
88 if (inDetIdDictTag != m_inDetIdDictTag) {
89 // Tag of RDB record for InDet ids
90 initHelper = true;
91 ATH_MSG_DEBUG(" Changed InDetIdDictTag: " << inDetIdDictTag);
92 }
93 if (doChecks != m_doChecks) {
94 // DoChecks flag
95 initHelper = true;
96 ATH_MSG_DEBUG(" Changed doChecks flag: " << doChecks);
97 }
98 }
99 else {
100 // create the helper
101 m_zdcId = new ZdcID;
102 initHelper = true;
103 }
104
105 if (initHelper) {
106 ATH_CHECK( idDictMgr->initializeHelper(*m_zdcId) == 0 );
107
108 // Save state:
109 m_inDetIDTag = std::move(inDetIDTag);
110 m_inDetIDFileName = std::move(inDetIDFileName);
111 m_inDetIdDictTag = std::move(inDetIdDictTag);
112 m_doChecks = doChecks;
113 }
114
115 // Pass a pointer to the container to the Persistency service by reference.
116 pObj = SG::asStorable(m_zdcId);
117
118 return StatusCode::SUCCESS;
119
120}
#define ATH_CHECK
Evaluate an expression and check for errors.
#define ATH_MSG_ERROR(x)
#define ATH_MSG_DEBUG(x)
const ServiceHandle< StoreGateSvc > & detStore() const
Handle to DetectorStore.
const std::string & dict_tag() const
Access to the dictionary tag.
const std::string & file_name() const
Access to file name.
const IdDictMgr * manager(void) const
int initializeHelper(IdHelper &helper) const
Return value: 0 OK, >0 error.
std::string m_inDetIdDictTag
Tag of RDB record for InDet ids.
std::string m_inDetIDTag
Internal InDet id tag.
std::string m_inDetIDFileName
File to be read for InDet ids.
DataObject * asStorable(SG::DataObjectSharedPtr< T > pObject)

◆ createRep()

StatusCode DetDescrConverter::createRep ( DataObject * pObj,
IOpaqueAddress *& pAddr )
virtualinherited

Definition at line 20 of file DetDescrConverter.cxx.

21 {
22 return StatusCode::SUCCESS;
23}

◆ detStore()

const ServiceHandle< StoreGateSvc > & DetDescrConverter::detStore ( ) const
inlineinherited

Handle to DetectorStore.

Definition at line 33 of file DetDescrConverter.h.

33{ return m_detStore; }
ServiceHandle< StoreGateSvc > m_detStore

◆ fillObjRefs()

StatusCode DetDescrConverter::fillObjRefs ( IOpaqueAddress * pAddr,
DataObject * pObj )
virtualinherited

Definition at line 15 of file DetDescrConverter.cxx.

16 {
17 return StatusCode::SUCCESS;
18}

◆ fillRepRefs()

StatusCode DetDescrConverter::fillRepRefs ( IOpaqueAddress * pAddr,
DataObject * pObj )
virtualinherited

Definition at line 25 of file DetDescrConverter.cxx.

26 {
27 return StatusCode::SUCCESS;
28}

◆ initialize()

StatusCode ZdcIDDetDescrCnv::initialize ( )
overridevirtual

Definition at line 34 of file ZdcIDDetDescrCnv.cxx.

35{
36 ATH_CHECK( DetDescrConverter::initialize() );
37 return StatusCode::SUCCESS;
38}

◆ initMessaging()

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)

◆ ipCorr()

void Converter::ipCorr ( double d0,
double z0,
double & d0c,
double & z0c,
double phi0,
double eta,
double pt )
inlineprotectedinherited

Definition at line 200 of file Converter.h.

200 {
201
202 double sn = sin(phi0);
203 double cs = cos(phi0);
204 double sd0 = (d0 != 0 ? d0/fabs(d0) : 1);
205 double spt = (pt != 0 ? pt/fabs(pt) : 1);
206
207 if (fabs(pt) >= 1*CLHEP::TeV) {
208
209 d0c = d0 + m_beamX*sn - m_beamY*cs;
210
211 } else {
212
213 double rc = fabs(pt)*15.0/(9.0*1.042);
214
215 double xc = (fabs(d0)-spt*sd0*rc)*cos(phi0+M_PI/2*sd0) - m_beamX;
216 double yc = (fabs(d0)-spt*sd0*rc)*sin(phi0+M_PI/2*sd0) - m_beamY;
217
218 double newphi;
219 double xd01,yd01,xd02,yd02;
220
221 if (xc == 0) {
222 xd01 = 0; yd01 = rc+yc;
223 xd02 = 0; yd02 = -rc+yc;
224 } else {
225 xd01 = xc+yc/xc*yc+sqrt(pow((xc+yc/xc*yc),2)-xc*xc-yc*yc+rc*rc); yd01 = yc/xc*xd01;
226 xd02 = xc+yc/xc*yc-sqrt(pow((xc+yc/xc*yc),2)-xc*xc-yc*yc+rc*rc); yd02 = yc/xc*xd02;
227 }
228
229 double r1 = sqrt(xd01*xd01+yd01*yd01);
230 double r2 = sqrt(xd02*xd02+yd02*yd02);
231
232 double phiV;
233
234 if (r1 < r2)
235 phiV = atan2(yd01,xd01);
236 else
237 phiV = atan2(yd02,xd02);
238
239 double phi1 = phiCorr(phiV+M_PI/2);
240 double phi2 = phiCorr(phiV-M_PI/2);
241
242 if (fabs(phiCorr(phi1-phi0))<=fabs(phiCorr(phi2-phi0)))
243 newphi = phi1;
244 else
245 newphi = phi2;
246
247 d0c = fabs(sqrt(xc*xc+yc*yc)-rc)*sin(phiV-newphi);
248
249 double theta=2*atan2(exp(-eta),1);
250 double theta_save=theta;
251 theta = theta - (1+spt)/2*M_PI;
252 if (theta>0) theta = theta_save;
253
254 double deltaz0= -spt*rc/tan(theta)*phiCorr(phiCorr(newphi)-phiCorr(phi0));
255 z0c = z0 + deltaz0;
256
257 }
258 }
#define M_PI
Scalar eta() const
pseudorapidity method
Scalar theta() const
theta method
static Double_t rc
double m_beamX
Definition Converter.h:263
double phiCorr(double phi)
Definition Converter.h:191
double m_beamY
Definition Converter.h:263
constexpr int pow(int x)
Definition conifer.h:27

◆ msg() [1/2]

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/2]

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.

◆ msgLvl()

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}

◆ phiCorr()

double Converter::phiCorr ( double phi)
inlineprotectedinherited

Definition at line 191 of file Converter.h.

191 {
192
193 if (phi < -TMath::Pi()) phi += 2*TMath::Pi();
194 if (phi > TMath::Pi()) phi -= 2*TMath::Pi();
195
196 return phi;
197 }
Scalar phi() const
phi method

◆ repSvcType()

long int ZdcIDDetDescrCnv::repSvcType ( ) const
overridevirtual

Definition at line 26 of file ZdcIDDetDescrCnv.cxx.

27{
28 return (storageType());
29}
static long storageType()

◆ selectTracks() [1/2]

void Converter::selectTracks ( const Analysis::MuonContainer * muontracks)
inlineinherited

Definition at line 120 of file Converter.h.

120 {
121
122 static int hpmap[20] = { 0, 1, 2, 7, 8, 9, 3, 4, 5, 6, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 };
123
124 Analysis::MuonContainer::const_iterator muonitr = muontracks->begin();
125 Analysis::MuonContainer::const_iterator muonend = muontracks->end();
126
127 while(muonitr!=muonend) {
128
129 bool hasInDet = (*muonitr)->hasInDetTrackParticle();
130 const Rec::TrackParticle *trackitr=NULL;
131 if(hasInDet) trackitr=(*muonitr)->inDetTrackParticle();
132 muonitr++;
133 if(!hasInDet) continue;
134
135 const Trk::MeasuredPerigee* measPer = trackitr->measuredPerigee();
136
137 CLHEP::HepVector perigeeParams = measPer->parameters();
138 double pT = measPer->pT();
139 double eta = measPer->eta();
140 double phi = perigeeParams[Trk::phi0];
141 double z0 = perigeeParams[Trk::z0];
142 double d0 = perigeeParams[Trk::d0];
143 //double theta = perigeeParams[Trk::theta];
144
145 double deta = 1;
146 double dphi = 1;
147 double dz0 = 1;
148 double dd0 = 1;
149 double dpT = 1;
150
151 // Check number of hits
152 // NB: a spacepoint is two offline "hits", so a pixel spacepoint is really
153 // 2 "hits" and an offline SCT "hit" is really a 1D cluster, so two intersetcting
154 // stereo clusters making a spacepoint are two "hits"
155 const Trk::TrackSummary *summary = trackitr->trackSummary();
156 int nBlayerHits = 2*summary->get(Trk::numberOfBLayerHits);
158 int nSctHits = summary->get(Trk::numberOfSCTHits);
159 int nStrawHits = summary->get(Trk::numberOfTRTHits);
160 int nTrHits = summary->get(Trk::numberOfTRTHighThresholdHits);
161
162 int nSiHits = nPixelHits + nSctHits;
163
164 const Trk::FitQuality *quality = trackitr->fitQuality();
165 double chi2 = quality->chiSquared();
166 double dof = quality->quality->numberDoF();
167
168 unsigned bitmap = 0;
169
170 for ( int ih=0 ; ih<20 ; ih++ ) {
171 if ( summary->isHit(Trk::DetectorType(ih)) ) bitmap |= ( 1<<hpmap[ih] );
172 }
173
174 // Shift d0 and z0 according to beam position
175 ipCorr(d0, z0, d0, z0, phi, eta, pT);
176
177 // Create and save Track
178 TIDA::Track* t = new TIDA::Track(eta, phi, z0, d0, pT, chi2, dof,
179 deta, dphi, dz0, dd0, dpT,
180 nBlayerHits, nPixelHits, nSctHits, nSiHits,
181 nStrawHits, nTrHits, bitmap, 0,
182 -1) ;
183
184 addTrack(t);
185 }
186
187 }
void addTrack(TIDA::Track *t)
Definition Converter.h:43
void ipCorr(double d0, double z0, double &d0c, double &z0c, double phi0, double eta, double pt)
Definition Converter.h:200
DataModel_detail::const_iterator< DataVector > const_iterator
Definition DataVector.h:838
const_iterator end() const noexcept
Return a const_iterator pointing past the end of the collection.
const_iterator begin() const noexcept
Return a const_iterator pointing at the beginning of the collection.
const Trk::Perigee * measuredPerigee() const
Accessor method for Perigee.
int numberDoF() const
returns the number of degrees of freedom of the overall track or vertex fit as integer
Definition FitQuality.h:60
double chiSquared() const
returns the of the overall track fit
Definition FitQuality.h:56
double eta() const
Access method for pseudorapidity - from momentum.
double pT() const
Access method for transverse momentum.
const FitQuality * fitQuality() const
accessor function for FitQuality.
const TrackSummary * trackSummary() const
accessor function for TrackSummary.
double chi2(TH1 *h0, TH1 *h1)
float nSiHits(const U &p)
float nPixelHits(const U &p)
Perigee MeasuredPerigee
@ phi0
Definition ParamDefs.h:65
@ d0
Definition ParamDefs.h:63
@ z0
Definition ParamDefs.h:64
DetectorType
enumerates the various detector types currently accessible from the isHit() method.
@ numberOfPixelHits
number of pixel layers on track with absence of hits
@ numberOfBLayerHits
these are the hits in the 0th pixel layer?
@ numberOfTRTHighThresholdHits
total number of TRT hits which pass the high threshold

◆ selectTracks() [2/2]

void Converter::selectTracks ( const Rec::TrackParticleContainer * trigtracks)
inlineinherited

Definition at line 54 of file Converter.h.

54 {
55
57 Rec::TrackParticleContainer::const_iterator trackend = trigtracks->end();
58
59 static int hpmap[20] = { 0, 1, 2, 7, 8, 9, 3, 4, 5, 6, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 };
60
61 while ( trackitr!=trackend ) {
62
63 const Trk::MeasuredPerigee* measPer = (*trackitr)->measuredPerigee();
64
65 CLHEP::HepVector perigeeParams = measPer->parameters();
66 double pT = measPer->pT();
67 double eta = measPer->eta();
68 double phi = perigeeParams[Trk::phi0];
69 double z0 = perigeeParams[Trk::z0];
70 double d0 = perigeeParams[Trk::d0];
71 //double theta = perigeeParams[Trk::theta];
72
73 double deta = 1;
74 double dphi = 1;
75 double dz0 = 1;
76 double dd0 = 1;
77 double dpT = 1;
78
79 // Check number of hits
80 // NB: a spacepoint is two offline "hits", so a pixel spacepoint is really
81 // 2 "hits" and an offline SCT "hit" is really a 1D cluster, so two intersetcting
82 // stereo clusters making a spacepoint are two "hits"
83 const Trk::TrackSummary *summary = (*trackitr)->trackSummary();
84 int nBlayerHits = 2*summary->get(Trk::numberOfBLayerHits);
86 int nSctHits = summary->get(Trk::numberOfSCTHits);
87 int nStrawHits = summary->get(Trk::numberOfTRTHits);
89 int nSiHits = nPixelHits + nSctHits;
90 bool expectBL = false; // Not stored for Rec::TrackParticle
91
92 const Trk::FitQuality *quality = (*trackitr)->fitQuality();
93 double chi2 = quality->chiSquared();
94 double dof = quality->numberDoF();
95
96 unsigned bitmap = 0;
97
98 for ( int ih=0 ; ih<20 ; ih++ ) {
99 if ( summary->isHit(Trk::DetectorType(ih)) ) bitmap |= ( 1<<hpmap[ih] );
100 }
101
102 // Shift d0 and z0 according to beam position
103 ipCorr(d0, z0, d0, z0, phi, eta, pT);
104
105 // Create and save Track
106 TIDA::Track* t = new TIDA::Track(eta, phi, z0, d0, pT, chi2, dof,
107 deta, dphi, dz0, dd0, dpT,
108 nBlayerHits, nPixelHits, nSctHits, nSiHits,
109 nStrawHits, nTrHits, bitmap, 0,
110 -1,
111 expectBL) ;
112
113 addTrack(t);
114 trackitr++;
115 }
116
117 }

◆ setLevel()

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}

◆ storageType()

long ZdcIDDetDescrCnv::storageType ( )
static

Definition at line 125 of file ZdcIDDetDescrCnv.cxx.

126{
128}
const long DetDescr_StorageType

◆ tracks()

const std::vector< TIDA::Track * > & Converter::tracks ( ) const
inlineinherited

Definition at line 48 of file Converter.h.

48{return m_tracks;}

Member Data Documentation

◆ ATLAS_THREAD_SAFE

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

Messaging initialized (initMessaging).

Definition at line 141 of file AthMessaging.h.

◆ m_beamX

double Converter::m_beamX
protectedinherited

Definition at line 263 of file Converter.h.

◆ m_beamY

double Converter::m_beamY
protectedinherited

Definition at line 263 of file Converter.h.

◆ m_beamZ

double Converter::m_beamZ
protectedinherited

Definition at line 263 of file Converter.h.

◆ m_detStore

ServiceHandle<StoreGateSvc> DetDescrConverter::m_detStore
privateinherited

Definition at line 42 of file DetDescrConverter.h.

◆ m_doChecks

bool ZdcIDDetDescrCnv::m_doChecks
private

Whether or not.

Definition at line 46 of file ZdcIDDetDescrCnv.h.

◆ m_imsg

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

MessageSvc pointer.

Definition at line 135 of file AthMessaging.h.

135{ nullptr };

◆ m_inDetIdDictTag

std::string ZdcIDDetDescrCnv::m_inDetIdDictTag
private

Tag of RDB record for InDet ids.

Definition at line 40 of file ZdcIDDetDescrCnv.h.

◆ m_inDetIDFileName

std::string ZdcIDDetDescrCnv::m_inDetIDFileName
private

File to be read for InDet ids.

Definition at line 37 of file ZdcIDDetDescrCnv.h.

◆ m_inDetIDTag

std::string ZdcIDDetDescrCnv::m_inDetIDTag
private

Internal InDet id tag.

Definition at line 43 of file ZdcIDDetDescrCnv.h.

◆ m_lvl

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_msg_tls

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_nm

std::string AthMessaging::m_nm
privateinherited

Message source name.

Definition at line 129 of file AthMessaging.h.

◆ m_tracks

std::vector<TIDA::Track*> Converter::m_tracks
protectedinherited

Definition at line 264 of file Converter.h.

◆ m_zdcId

ZdcID* ZdcIDDetDescrCnv::m_zdcId
private

The helper - only will create it once.

Definition at line 34 of file ZdcIDDetDescrCnv.h.


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