ATLAS Offline Software
Loading...
Searching...
No Matches
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.
std::list< const InDet::TRT_DriftCircle * > m_goodHits
 List containing potenitally good hits.
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.
std::vector< std::vector< const InDet::TRT_DriftCircle * > * > m_seeds
 Vector of seeds.
std::list< Trk::TrackSegment * > m_segments
 List of found segments.
std::list< Trk::TrackSegment * >::iterator m_segiterator
 Iterator over found segments.
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.
TF1 * m_fitf_zphi =nullptr
 analytic function to fit phi vs.
TF1 * m_fitf_ztanphi_approx =nullptr
 approx function to fit tan(phi) vs.
TF1 * m_fitf_zphi_approx =nullptr
 anpprox function to fit phi vs.

Friends

class InDet::TRT_TrackSegmentsMaker_ECcosmics

Detailed Description

Definition at line 116 of file TRT_TrackSegmentsMaker_ECcosmics.h.

Constructor & Destructor Documentation

◆ EventData()

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

Definition at line 120 of file TRT_TrackSegmentsMaker_ECcosmics.h.

120 {
121 m_segiterator = m_segments.begin();
122 }
std::list< Trk::TrackSegment * >::iterator m_segiterator
Iterator over found segments.
std::list< Trk::TrackSegment * > m_segments
List of found segments.

◆ ~EventData()

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

Definition at line 124 of file TRT_TrackSegmentsMaker_ECcosmics.h.

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

Member Function Documentation

◆ getPrivateEventData()

EventData & Trk::EventDataBase< EventData, InDet::ITRT_TrackSegmentsMaker::IEventData >::getPrivateEventData ( InDet::ITRT_TrackSegmentsMaker::IEventData & 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 }
Base for a helper class to pass mutable storage to tools.

◆ throwMismtach()

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 }

◆ InDet::TRT_TrackSegmentsMaker_ECcosmics

Definition at line 118 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 146 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 147 of file TRT_TrackSegmentsMaker_ECcosmics.h.

◆ m_a_steigung

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

Definition at line 151 of file TRT_TrackSegmentsMaker_ECcosmics.h.

◆ m_a_tan

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

Definition at line 148 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 149 of file TRT_TrackSegmentsMaker_ECcosmics.h.

◆ m_a_z

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

Definition at line 145 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 150 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 155 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 158 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 154 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 157 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 136 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 135 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 139 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 141 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 143 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 142 of file TRT_TrackSegmentsMaker_ECcosmics.h.


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