ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
InDet::InDetDenseEnvAmbiTrackSelectionTool::TSoS_Details Struct Reference
Collaboration diagram for InDet::InDetDenseEnvAmbiTrackSelectionTool::TSoS_Details:

Public Member Functions

 TSoS_Details ()
 
 TSoS_Details (unsigned int temp_nTSoS)
 
int findIndexOfPreviousMeasurement (int currentIndex) const
 

Public Attributes

unsigned int m_nTSoS
 
std::vector< int > m_type
 
std::vector< int > m_detType
 
std::vector< int > m_hitIsShared
 
std::vector< float > m_splitProb1
 
std::vector< float > m_splitProb2
 
std::vector< const Trk::RIO_OnTrack * > m_RIO
 
std::multimap< const Trk::Track *, int, lessTrkTrackm_overlappingTracks
 
std::multimap< int, const Trk::Track * > m_tracksSharingHit
 

Detailed Description

Definition at line 251 of file InDetDenseEnvAmbiTrackSelectionTool.h.

Constructor & Destructor Documentation

◆ TSoS_Details() [1/2]

InDet::InDetDenseEnvAmbiTrackSelectionTool::TSoS_Details::TSoS_Details ( )
inline

Definition at line 263 of file InDetDenseEnvAmbiTrackSelectionTool.h.

264  {
265  std::cout << "WARNING DON'T USE THE DEFAULT CONSTRUCTOR OF tsosDetails" << std::endl;
266  };

◆ TSoS_Details() [2/2]

InDet::InDetDenseEnvAmbiTrackSelectionTool::TSoS_Details::TSoS_Details ( unsigned int  temp_nTSoS)
inline

Definition at line 268 of file InDetDenseEnvAmbiTrackSelectionTool.h.

269  {
270  m_nTSoS = temp_nTSoS;
271  m_type.resize(m_nTSoS,OtherTsos);
272  m_detType.resize(m_nTSoS,-1.);
273  m_hitIsShared.resize(m_nTSoS, 0 );
274  m_splitProb1.resize(m_nTSoS,-1.f) ;
275  m_splitProb2.resize(m_nTSoS,-1.f) ;
276  m_RIO.resize(m_nTSoS,0);
277  };

Member Function Documentation

◆ findIndexOfPreviousMeasurement()

int InDet::InDetDenseEnvAmbiTrackSelectionTool::TSoS_Details::findIndexOfPreviousMeasurement ( int  currentIndex) const
inline

Definition at line 279 of file InDetDenseEnvAmbiTrackSelectionTool.h.

280  {
281  int indexPreviousMeasurement = currentIndex-1;
282  while(indexPreviousMeasurement >= 0){
283  if ( m_type[indexPreviousMeasurement] != OtherTsos ){
284  break;
285  } else {
286  --indexPreviousMeasurement;
287  }
288  } // end while
289  return indexPreviousMeasurement;
290  };

Member Data Documentation

◆ m_detType

std::vector<int> InDet::InDetDenseEnvAmbiTrackSelectionTool::TSoS_Details::m_detType

Definition at line 255 of file InDetDenseEnvAmbiTrackSelectionTool.h.

◆ m_hitIsShared

std::vector<int> InDet::InDetDenseEnvAmbiTrackSelectionTool::TSoS_Details::m_hitIsShared

Definition at line 256 of file InDetDenseEnvAmbiTrackSelectionTool.h.

◆ m_nTSoS

unsigned int InDet::InDetDenseEnvAmbiTrackSelectionTool::TSoS_Details::m_nTSoS

Definition at line 253 of file InDetDenseEnvAmbiTrackSelectionTool.h.

◆ m_overlappingTracks

std::multimap<const Trk::Track*, int, lessTrkTrack > InDet::InDetDenseEnvAmbiTrackSelectionTool::TSoS_Details::m_overlappingTracks

Definition at line 260 of file InDetDenseEnvAmbiTrackSelectionTool.h.

◆ m_RIO

std::vector<const Trk::RIO_OnTrack*> InDet::InDetDenseEnvAmbiTrackSelectionTool::TSoS_Details::m_RIO

Definition at line 259 of file InDetDenseEnvAmbiTrackSelectionTool.h.

◆ m_splitProb1

std::vector<float> InDet::InDetDenseEnvAmbiTrackSelectionTool::TSoS_Details::m_splitProb1

Definition at line 257 of file InDetDenseEnvAmbiTrackSelectionTool.h.

◆ m_splitProb2

std::vector<float> InDet::InDetDenseEnvAmbiTrackSelectionTool::TSoS_Details::m_splitProb2

Definition at line 258 of file InDetDenseEnvAmbiTrackSelectionTool.h.

◆ m_tracksSharingHit

std::multimap< int, const Trk::Track*> InDet::InDetDenseEnvAmbiTrackSelectionTool::TSoS_Details::m_tracksSharingHit

Definition at line 261 of file InDetDenseEnvAmbiTrackSelectionTool.h.

◆ m_type

std::vector<int> InDet::InDetDenseEnvAmbiTrackSelectionTool::TSoS_Details::m_type

Definition at line 254 of file InDetDenseEnvAmbiTrackSelectionTool.h.


The documentation for this struct was generated from the following file:
python.CaloRecoConfig.f
f
Definition: CaloRecoConfig.py:127
InDet::InDetDenseEnvAmbiTrackSelectionTool::TSoS_Details::m_detType
std::vector< int > m_detType
Definition: InDetDenseEnvAmbiTrackSelectionTool.h:255
InDet::InDetDenseEnvAmbiTrackSelectionTool::TSoS_Details::m_type
std::vector< int > m_type
Definition: InDetDenseEnvAmbiTrackSelectionTool.h:254
InDet::InDetDenseEnvAmbiTrackSelectionTool::OtherTsos
@ OtherTsos
Definition: InDetDenseEnvAmbiTrackSelectionTool.h:110
InDet::InDetDenseEnvAmbiTrackSelectionTool::TSoS_Details::m_hitIsShared
std::vector< int > m_hitIsShared
Definition: InDetDenseEnvAmbiTrackSelectionTool.h:256
InDet::InDetDenseEnvAmbiTrackSelectionTool::TSoS_Details::m_splitProb1
std::vector< float > m_splitProb1
Definition: InDetDenseEnvAmbiTrackSelectionTool.h:257
InDet::InDetDenseEnvAmbiTrackSelectionTool::TSoS_Details::m_RIO
std::vector< const Trk::RIO_OnTrack * > m_RIO
Definition: InDetDenseEnvAmbiTrackSelectionTool.h:259
InDet::InDetDenseEnvAmbiTrackSelectionTool::TSoS_Details::m_nTSoS
unsigned int m_nTSoS
Definition: InDetDenseEnvAmbiTrackSelectionTool.h:253
InDet::InDetDenseEnvAmbiTrackSelectionTool::TSoS_Details::m_splitProb2
std::vector< float > m_splitProb2
Definition: InDetDenseEnvAmbiTrackSelectionTool.h:258