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

#include <TrackTrigObject.h>

Inheritance diagram for TrackTrigObject:
Collaboration diagram for TrackTrigObject:

Public Member Functions

 TrackTrigObject ()
 TrackTrigObject (double eta, double phi, double pt, double z0, int type, unsigned long id=0)
 just for root, don't want this really
 TrackTrigObject (const TIDA::Track &t, int type, unsigned long id=0)
virtual ~TrackTrigObject ()
double eta () const
double phi () const
double pt () const
double z0 () const
int type () const
unsigned long id () const
void addChild (unsigned long id)
const std::vector< unsigned long > & children () const

Private Member Functions

 ClassDef (TrackTrigObject, 1)

Private Attributes

double m_eta
 parameters
double m_phi
double m_pt
double m_z0
int m_type
 generic type information
unsigned long m_id
 identifier
std::vector< unsigned long > m_children
 identifiers of children

Detailed Description

Definition at line 26 of file TrackTrigObject.h.

Constructor & Destructor Documentation

◆ TrackTrigObject() [1/3]

TrackTrigObject::TrackTrigObject ( )

◆ TrackTrigObject() [2/3]

TrackTrigObject::TrackTrigObject ( double eta,
double phi,
double pt,
double z0,
int type,
unsigned long id = 0 )

just for root, don't want this really

Definition at line 20 of file TrackTrigObject.cxx.

21 :
23{ }
double z0() const
double pt() const
double phi() const
double eta() const
double m_eta
parameters
unsigned long m_id
identifier
int m_type
generic type information

◆ TrackTrigObject() [3/3]

TrackTrigObject::TrackTrigObject ( const TIDA::Track & t,
int type,
unsigned long id = 0 )

Definition at line 26 of file TrackTrigObject.cxx.

27 :
28 m_eta(t.eta()), m_phi(t.phi()), m_pt(t.pT()), m_z0(t.z0()), m_type(type), m_id(id)
29{ }

◆ ~TrackTrigObject()

virtual TrackTrigObject::~TrackTrigObject ( )
inlinevirtual

Definition at line 37 of file TrackTrigObject.h.

37{ }

Member Function Documentation

◆ addChild()

void TrackTrigObject::addChild ( unsigned long id)
inline

Definition at line 48 of file TrackTrigObject.h.

48{ m_children.push_back(id); }
std::vector< unsigned long > m_children
identifiers of children

◆ children()

const std::vector< unsigned long > & TrackTrigObject::children ( ) const
inline

Definition at line 50 of file TrackTrigObject.h.

50{ return m_children; }

◆ ClassDef()

TrackTrigObject::ClassDef ( TrackTrigObject ,
1  )
private

◆ eta()

double TrackTrigObject::eta ( ) const
inline

Definition at line 39 of file TrackTrigObject.h.

39{ return m_eta; }

◆ id()

unsigned long TrackTrigObject::id ( ) const
inline

Definition at line 46 of file TrackTrigObject.h.

46{ return m_id; }

◆ phi()

double TrackTrigObject::phi ( ) const
inline

Definition at line 40 of file TrackTrigObject.h.

40{ return m_phi; }

◆ pt()

double TrackTrigObject::pt ( ) const
inline

Definition at line 41 of file TrackTrigObject.h.

41{ return m_pt; }

◆ type()

int TrackTrigObject::type ( ) const
inline

Definition at line 44 of file TrackTrigObject.h.

44{ return m_type; }

◆ z0()

double TrackTrigObject::z0 ( ) const
inline

Definition at line 42 of file TrackTrigObject.h.

42{ return m_z0; }

Member Data Documentation

◆ m_children

std::vector<unsigned long> TrackTrigObject::m_children
private

identifiers of children

Definition at line 67 of file TrackTrigObject.h.

◆ m_eta

double TrackTrigObject::m_eta
private

parameters

Definition at line 55 of file TrackTrigObject.h.

◆ m_id

unsigned long TrackTrigObject::m_id
private

identifier

Definition at line 64 of file TrackTrigObject.h.

◆ m_phi

double TrackTrigObject::m_phi
private

Definition at line 56 of file TrackTrigObject.h.

◆ m_pt

double TrackTrigObject::m_pt
private

Definition at line 57 of file TrackTrigObject.h.

◆ m_type

int TrackTrigObject::m_type
private

generic type information

Definition at line 61 of file TrackTrigObject.h.

◆ m_z0

double TrackTrigObject::m_z0
private

Definition at line 58 of file TrackTrigObject.h.


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