Class Reference for E1039 Core & Analysis Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
UtilHodo::Track1D Struct Reference

#include </dev/shm/kenichi/update-github-e1039-doc/e1039-core/packages/UtilAna/UtilHodo.h>

+ Collaboration diagram for UtilHodo::Track1D:

Public Types

enum  XY_t { X , Y }
 
typedef std::vector< SQHit * > HitList_t
 

Public Member Functions

 Track1D (const XY_t xy)
 
 ~Track1D ()
 
int DoTracking ()
 

Public Attributes

XY_t type_xy
 
HitList_t list_hit
 
TGraph graph
 
int ndf
 
double chi2
 
double pos
 
double slope
 

Detailed Description

Definition at line 17 of file UtilHodo.h.

Member Typedef Documentation

◆ HitList_t

typedef std::vector<SQHit*> UtilHodo::Track1D::HitList_t

Definition at line 19 of file UtilHodo.h.

Member Enumeration Documentation

◆ XY_t

Enumerator

Definition at line 18 of file UtilHodo.h.

Constructor & Destructor Documentation

◆ Track1D()

UtilHodo::Track1D::Track1D ( const XY_t  xy)

Definition at line 50 of file UtilHodo.cc.

◆ ~Track1D()

UtilHodo::Track1D::~Track1D ( )
inline

Definition at line 28 of file UtilHodo.h.

Member Function Documentation

◆ DoTracking()

int UtilHodo::Track1D::DoTracking ( )

Definition at line 55 of file UtilHodo.cc.

References chi2, UtilHodo::GetElementPos(), graph, list_hit, ndf, pos, slope, type_xy, and X.

Referenced by UtilHodo::Track2D::DoTracking().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ chi2

double UtilHodo::Track1D::chi2

Definition at line 24 of file UtilHodo.h.

Referenced by DoTracking(), and UtilHodo::Track2D::GetChi2().

◆ graph

TGraph UtilHodo::Track1D::graph

◆ list_hit

HitList_t UtilHodo::Track1D::list_hit

Definition at line 21 of file UtilHodo.h.

Referenced by UtilHodo::Track2D::AddHit(), and DoTracking().

◆ ndf

int UtilHodo::Track1D::ndf

Definition at line 23 of file UtilHodo.h.

Referenced by DoTracking(), and UtilHodo::Track2D::GetNDF().

◆ pos

double UtilHodo::Track1D::pos

Definition at line 25 of file UtilHodo.h.

Referenced by DoTracking(), and UtilHodo::Track2D::GetPos0().

◆ slope

double UtilHodo::Track1D::slope

Definition at line 26 of file UtilHodo.h.

Referenced by DoTracking(), and UtilHodo::Track2D::GetSlope().

◆ type_xy

XY_t UtilHodo::Track1D::type_xy

Definition at line 20 of file UtilHodo.h.

Referenced by DoTracking().


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