ATLAS Offline Software
Public Member Functions | Static Protected Member Functions | Protected Attributes | Friends | List of all members
InDet::TRT_TrackSegmentsMaker_ECcosmics::EventData Class Reference

#include <TRT_TrackSegmentsMaker_ECcosmics.h>

Inheritance diagram for InDet::TRT_TrackSegmentsMaker_ECcosmics::EventData:
Collaboration diagram for InDet::TRT_TrackSegmentsMaker_ECcosmics::EventData:

Public Member Functions

 EventData ()
 
 ~EventData ()
 

Static Protected Member Functions

static EventDatagetPrivateEventData (InDet::ITRT_TrackSegmentsMaker::IEventData &virt_event_data)
 
static void throwMismtach ()
 

Protected Attributes

std::list< const InDet::TRT_DriftCircle * > m_noiseHits
 List containing potentially noise hits. More...
 
std::list< const InDet::TRT_DriftCircle * > m_goodHits
 List containing potenitally good hits. More...
 
std::list< const InDet::TRT_DriftCircle * > m_sectors [2][20][16]
 Divide into two endcaps and each endcap into 16 sectors in phi and 20 in z. More...
 
std::vector< std::vector< const InDet::TRT_DriftCircle * > * > m_seeds
 Vector of seeds. More...
 
std::list< Trk::TrackSegment * > m_segments
 List of found segments. More...
 
std::list< Trk::TrackSegment * >::iterator m_segiterator
 Iterator over found segments. More...
 
double m_a_z [1000]
 
double m_a_phi [1000]
 
double m_a_phi_err [1000]
 
double m_a_tan [1000]
 
double m_a_tan_err [1000]
 
double m_a_z_err [1000]
 
double m_a_steigung [1000]
 
TF1 * m_fitf_ztanphi =nullptr
 analytic function to fit tan(phi) vs. More...
 
TF1 * m_fitf_zphi =nullptr
 analytic function to fit phi vs. More...
 
TF1 * m_fitf_ztanphi_approx =nullptr
 approx function to fit tan(phi) vs. More...
 
TF1 * m_fitf_zphi_approx =nullptr
 anpprox function to fit phi vs. More...
 

Friends

class InDet::TRT_TrackSegmentsMaker_ECcosmics
 

Detailed Description

Definition at line 117 of file TRT_TrackSegmentsMaker_ECcosmics.h.

Constructor & Destructor Documentation

◆ EventData()

InDet::TRT_TrackSegmentsMaker_ECcosmics::EventData::EventData ( )
inline

Definition at line 121 of file TRT_TrackSegmentsMaker_ECcosmics.h.

121  {
122  m_segiterator = m_segments.begin();
123  }

◆ ~EventData()

InDet::TRT_TrackSegmentsMaker_ECcosmics::EventData::~EventData ( )
inline

Definition at line 125 of file TRT_TrackSegmentsMaker_ECcosmics.h.

125  {
126  std::vector<std::vector<const InDet::TRT_DriftCircle*> *>::iterator sit,sitE;
127  sit= m_seeds.begin();
128  sitE= m_seeds.end();
129  for(;sit!=sitE;++sit){
130  (*sit)->clear();
131  delete(*sit);
132  }
133  }

Member Function Documentation

◆ getPrivateEventData()

static EventData & Trk::EventDataBase< EventData , InDet::ITRT_TrackSegmentsMaker::IEventData >::getPrivateEventData ( T_Base &  virt_event_data)
inlinestaticprotectedinherited

Definition at line 19 of file EventDataBase.h.

20  {
21  T_Derived *event_data = dynamic_cast<T_Derived *>(&virt_event_data);
22  if (!event_data) { throwMismtach(); }
23  return *event_data;
24  }

◆ throwMismtach()

static void Trk::EventDataBase< EventData , InDet::ITRT_TrackSegmentsMaker::IEventData >::throwMismtach ( )
inlinestaticprotectedinherited

Definition at line 26 of file EventDataBase.h.

26  {
27  throw std::logic_error(std::string("EventData mismatch, expecting ")
28  +typeid(T_Derived).name() + "::EventData.");
29  }

Friends And Related Function Documentation

◆ InDet::TRT_TrackSegmentsMaker_ECcosmics

Definition at line 119 of file TRT_TrackSegmentsMaker_ECcosmics.h.

Member Data Documentation

◆ m_a_phi

double InDet::TRT_TrackSegmentsMaker_ECcosmics::EventData::m_a_phi[1000]
protected

Definition at line 147 of file TRT_TrackSegmentsMaker_ECcosmics.h.

◆ m_a_phi_err

double InDet::TRT_TrackSegmentsMaker_ECcosmics::EventData::m_a_phi_err[1000]
protected

Definition at line 148 of file TRT_TrackSegmentsMaker_ECcosmics.h.

◆ m_a_steigung

double InDet::TRT_TrackSegmentsMaker_ECcosmics::EventData::m_a_steigung[1000]
protected

Definition at line 152 of file TRT_TrackSegmentsMaker_ECcosmics.h.

◆ m_a_tan

double InDet::TRT_TrackSegmentsMaker_ECcosmics::EventData::m_a_tan[1000]
protected

Definition at line 149 of file TRT_TrackSegmentsMaker_ECcosmics.h.

◆ m_a_tan_err

double InDet::TRT_TrackSegmentsMaker_ECcosmics::EventData::m_a_tan_err[1000]
protected

Definition at line 150 of file TRT_TrackSegmentsMaker_ECcosmics.h.

◆ m_a_z

double InDet::TRT_TrackSegmentsMaker_ECcosmics::EventData::m_a_z[1000]
protected

Definition at line 146 of file TRT_TrackSegmentsMaker_ECcosmics.h.

◆ m_a_z_err

double InDet::TRT_TrackSegmentsMaker_ECcosmics::EventData::m_a_z_err[1000]
protected

Definition at line 151 of file TRT_TrackSegmentsMaker_ECcosmics.h.

◆ m_fitf_zphi

TF1* InDet::TRT_TrackSegmentsMaker_ECcosmics::EventData::m_fitf_zphi =nullptr
protected

analytic function to fit phi vs.

z

Definition at line 156 of file TRT_TrackSegmentsMaker_ECcosmics.h.

◆ m_fitf_zphi_approx

TF1* InDet::TRT_TrackSegmentsMaker_ECcosmics::EventData::m_fitf_zphi_approx =nullptr
protected

anpprox function to fit phi vs.

z

Definition at line 159 of file TRT_TrackSegmentsMaker_ECcosmics.h.

◆ m_fitf_ztanphi

TF1* InDet::TRT_TrackSegmentsMaker_ECcosmics::EventData::m_fitf_ztanphi =nullptr
protected

analytic function to fit tan(phi) vs.

z

Definition at line 155 of file TRT_TrackSegmentsMaker_ECcosmics.h.

◆ m_fitf_ztanphi_approx

TF1* InDet::TRT_TrackSegmentsMaker_ECcosmics::EventData::m_fitf_ztanphi_approx =nullptr
protected

approx function to fit tan(phi) vs.

z

Definition at line 158 of file TRT_TrackSegmentsMaker_ECcosmics.h.

◆ m_goodHits

std::list<const InDet::TRT_DriftCircle*> InDet::TRT_TrackSegmentsMaker_ECcosmics::EventData::m_goodHits
protected

List containing potenitally good hits.

Definition at line 137 of file TRT_TrackSegmentsMaker_ECcosmics.h.

◆ m_noiseHits

std::list<const InDet::TRT_DriftCircle*> InDet::TRT_TrackSegmentsMaker_ECcosmics::EventData::m_noiseHits
protected

List containing potentially noise hits.

Definition at line 136 of file TRT_TrackSegmentsMaker_ECcosmics.h.

◆ m_sectors

std::list<const InDet::TRT_DriftCircle*> InDet::TRT_TrackSegmentsMaker_ECcosmics::EventData::m_sectors[2][20][16]
protected

Divide into two endcaps and each endcap into 16 sectors in phi and 20 in z.

Definition at line 140 of file TRT_TrackSegmentsMaker_ECcosmics.h.

◆ m_seeds

std::vector<std::vector<const InDet::TRT_DriftCircle*> *> InDet::TRT_TrackSegmentsMaker_ECcosmics::EventData::m_seeds
protected

Vector of seeds.

Definition at line 142 of file TRT_TrackSegmentsMaker_ECcosmics.h.

◆ m_segiterator

std::list<Trk::TrackSegment*>::iterator InDet::TRT_TrackSegmentsMaker_ECcosmics::EventData::m_segiterator
protected

Iterator over found segments.

Definition at line 144 of file TRT_TrackSegmentsMaker_ECcosmics.h.

◆ m_segments

std::list<Trk::TrackSegment*> InDet::TRT_TrackSegmentsMaker_ECcosmics::EventData::m_segments
protected

List of found segments.

Definition at line 143 of file TRT_TrackSegmentsMaker_ECcosmics.h.


The documentation for this class was generated from the following file:
xAOD::iterator
JetConstituentVector::iterator iterator
Definition: JetConstituentVector.cxx:68
Trk::EventDataBase< EventData, InDet::ITRT_TrackSegmentsMaker::IEventData >::throwMismtach
static void throwMismtach()
Definition: EventDataBase.h:26
InDet::TRT_TrackSegmentsMaker_ECcosmics::EventData::m_segiterator
std::list< Trk::TrackSegment * >::iterator m_segiterator
Iterator over found segments.
Definition: TRT_TrackSegmentsMaker_ECcosmics.h:144
InDet::TRT_TrackSegmentsMaker_ECcosmics::EventData::m_seeds
std::vector< std::vector< const InDet::TRT_DriftCircle * > * > m_seeds
Vector of seeds.
Definition: TRT_TrackSegmentsMaker_ECcosmics.h:142
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
InDet::TRT_TrackSegmentsMaker_ECcosmics::EventData::m_segments
std::list< Trk::TrackSegment * > m_segments
List of found segments.
Definition: TRT_TrackSegmentsMaker_ECcosmics.h:143