hlit-ana  0.0.0
 All Classes Functions Variables Pages
HlitTrack Class Reference

Track object. More...

#include <HlitTrack.h>

Inheritance diagram for HlitTrack:

Public Member Functions

 HlitTrack ()
 
virtual ~HlitTrack ()
 
Double_t GetPx () const
 Momentum x component. More...
 
Double_t GetPy () const
 Momentum y component. More...
 
Double_t GetPz () const
 Momentum z component. More...
 
Short_t GetCharge () const
 Charge of track. More...
 
void SetPx (Double_t px)
 
void SetPy (Double_t py)
 
void SetPz (Double_t pz)
 
void SetP (Double_t *p)
 
void SetCharge (Short_t ch)
 
virtual void Print (Option_t *option="") const
 
virtual void Clear (Option_t *option="")
 
void BuildRandom ()
 

Private Member Functions

 HlitTrack (const HlitTrack &)
 Copy constructor.
 
HlitTrackoperator= (const HlitTrack &)
 not implemented
 

Private Attributes

Double_t fPx
 Momentum x.
 
Double_t fPy
 Momentum y.
 
Double_t fPz
 Momentum z.
 
Short_t fCharge
 Charge.
 

Detailed Description

Track object.

Author
Martin Vala mvala.nosp@m.@cer.nosp@m.n.ch

Definition at line 13 of file HlitTrack.h.

Constructor & Destructor Documentation

HlitTrack::HlitTrack ( )

A constructor

Definition at line 10 of file HlitTrack.cxx.

HlitTrack::~HlitTrack ( )
virtual

A destructor

Definition at line 18 of file HlitTrack.cxx.

Member Function Documentation

void HlitTrack::BuildRandom ( )

Building random event

Definition at line 24 of file HlitTrack.cxx.

References fCharge, fPx, fPy, and fPz.

void HlitTrack::Clear ( Option_t *  option = "")
virtual

Reseting track to default values

Definition at line 47 of file HlitTrack.cxx.

References fCharge, fPx, fPy, and fPz.

Int_t HlitTrack::GetCharge ( ) const
inline

Charge of track.

Returns
charge !

Definition at line 47 of file HlitTrack.h.

References fCharge.

Referenced by HlitTaskRsn::Exec().

Double_t HlitTrack::GetPx ( ) const
inline

Momentum x component.

Returns
Px component !

Definition at line 44 of file HlitTrack.h.

References fPx.

Referenced by HlitTaskRsn::Exec(), and HlitAnalysisSelectorIO::Process().

Double_t HlitTrack::GetPy ( ) const
inline

Momentum y component.

Returns
Py component !

Definition at line 45 of file HlitTrack.h.

References fPy.

Referenced by HlitTaskRsn::Exec(), and HlitAnalysisSelectorIO::Process().

Double_t HlitTrack::GetPz ( ) const
inline

Momentum z component.

Returns
Pz component !

Definition at line 46 of file HlitTrack.h.

References fPz.

Referenced by HlitAnalysisSelectorIO::Process().

void HlitTrack::Print ( Option_t *  option = "") const
virtual

Printing track info

Definition at line 39 of file HlitTrack.cxx.

References fCharge, fPx, fPy, and fPz.

Referenced by HlitEvent::Print().

void HlitTrack::SetCharge ( Short_t  ch)
inline
Parameters
chCharge Sets charge

Definition at line 53 of file HlitTrack.h.

References fCharge.

void HlitTrack::SetP ( Double_t *  p)

Sets all components of momentum

Definition at line 58 of file HlitTrack.cxx.

References fPx, fPy, and fPz.

void HlitTrack::SetPx ( Double_t  px)
inline
Parameters
pxMomentum x component Sets x component of momentum !

Definition at line 49 of file HlitTrack.h.

References fPx.

void HlitTrack::SetPy ( Double_t  py)
inline
Parameters
pyMomentum y component Sets y component of momentum !

Definition at line 50 of file HlitTrack.h.

References fPy.

void HlitTrack::SetPz ( Double_t  pz)
inline
Parameters
pzMomentum z component Sets z component of momentum !

Definition at line 51 of file HlitTrack.h.

References fPz.


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