CbmRoot
L1Triplet Class Reference

#include <L1Triplet.h>

Public Member Functions

 L1Triplet ()
 
void Set (unsigned int iHitL, unsigned int iHitM, unsigned int iHitR, unsigned int iStaL, unsigned int iStaM, unsigned int iStaR, unsigned char Level, fscal Qp, fscal Chi2, fscal=0, fscal _Cqp=0, int=0)
 
void SetLevel (unsigned char Level)
 
THitI GetLHit () const
 
THitI GetMHit () const
 
THitI GetRHit () const
 
char GetNNeighbours () const
 
void SetNNeighbours (unsigned char n)
 
unsigned int GetFNeighbour () const
 
void SetFNeighbour (unsigned int n)
 
unsigned char GetLevel () const
 
fscal GetQp () const
 
fscal GetChi2 () const
 
fscal Time () const
 
fscal GetQpOrig ()
 
int GetLSta () const
 
int GetMSta () const
 
int GetRSta () const
 

Static Public Member Functions

static bool compare (const L1Triplet *a, const L1Triplet *b)
 
static bool compare (const L1Triplet &a, const L1Triplet &b)
 
static bool compareLevel (const L1Triplet &a, const L1Triplet &b)
 
static bool compareLevelT (const L1Triplet a, const L1Triplet b)
 

Public Attributes

fscal Cqp
 
fscal tx
 
fscal ty
 
fscal Ctx
 
fscal Cty
 

Private Attributes

unsigned int first_neighbour
 
char last_neighbour
 
unsigned char bl
 
unsigned char st
 
fscal b1
 
fscal chi2double
 
THitI w0
 
THitI w1
 
THitI w2
 

Detailed Description

Definition at line 4 of file L1Triplet.h.

Constructor & Destructor Documentation

◆ L1Triplet()

L1Triplet::L1Triplet ( )
inline

Definition at line 70 of file L1Triplet.h.

Member Function Documentation

◆ compare() [1/2]

static bool L1Triplet::compare ( const L1Triplet a,
const L1Triplet b 
)
inlinestatic

Definition at line 41 of file L1Triplet.h.

References GetLHit(), GetMHit(), and GetRHit().

◆ compare() [2/2]

static bool L1Triplet::compare ( const L1Triplet a,
const L1Triplet b 
)
inlinestatic

Definition at line 32 of file L1Triplet.h.

References GetLHit(), GetMHit(), and GetRHit().

◆ compareLevel()

static bool L1Triplet::compareLevel ( const L1Triplet a,
const L1Triplet b 
)
inlinestatic

Definition at line 55 of file L1Triplet.h.

References GetLevel().

◆ compareLevelT()

static bool L1Triplet::compareLevelT ( const L1Triplet  a,
const L1Triplet  b 
)
inlinestatic

Definition at line 60 of file L1Triplet.h.

References GetLevel().

◆ GetChi2()

fscal L1Triplet::GetChi2 ( ) const
inline

Definition at line 141 of file L1Triplet.h.

References chi2double.

Referenced by L1Algo::CATrackFinder().

◆ GetFNeighbour()

unsigned int L1Triplet::GetFNeighbour ( ) const
inline

Definition at line 124 of file L1Triplet.h.

References first_neighbour.

Referenced by L1Algo::CAFindTrack(), and L1Algo::f4().

◆ GetLevel()

unsigned char L1Triplet::GetLevel ( ) const
inline

◆ GetLHit()

THitI L1Triplet::GetLHit ( ) const
inline

Definition at line 119 of file L1Triplet.h.

References w0.

Referenced by L1Algo::CAFindTrack(), L1Algo::CATrackFinder(), compare(), L1AlgoDraw::DrawTriplets(), and L1Algo::f5().

◆ GetLSta()

int L1Triplet::GetLSta ( ) const
inline

Definition at line 156 of file L1Triplet.h.

References st.

Referenced by L1Algo::CAFindTrack(), GetMSta(), and GetRSta().

◆ GetMHit()

THitI L1Triplet::GetMHit ( ) const
inline

Definition at line 120 of file L1Triplet.h.

References w1.

Referenced by L1Algo::CAFindTrack(), compare(), L1AlgoDraw::DrawTriplets(), L1Algo::f4(), and L1Algo::f5().

◆ GetMSta()

int L1Triplet::GetMSta ( ) const
inline

Definition at line 158 of file L1Triplet.h.

References GetLSta(), and st.

Referenced by L1Algo::CAFindTrack(), and L1Algo::f5().

◆ GetNNeighbours()

char L1Triplet::GetNNeighbours ( ) const
inline

Definition at line 122 of file L1Triplet.h.

References last_neighbour.

Referenced by L1Algo::CAFindTrack().

◆ GetQp()

fscal L1Triplet::GetQp ( ) const
inline

Definition at line 139 of file L1Triplet.h.

References b1.

Referenced by L1Algo::CAFindTrack(), and L1Algo::f5().

◆ GetQpOrig()

fscal L1Triplet::GetQpOrig ( )
inline

Definition at line 154 of file L1Triplet.h.

References b1.

Referenced by L1Algo::CATrackFinder().

◆ GetRHit()

THitI L1Triplet::GetRHit ( ) const
inline

Definition at line 121 of file L1Triplet.h.

References w2.

Referenced by L1Algo::CAFindTrack(), compare(), L1AlgoDraw::DrawTriplets(), and L1Algo::f5().

◆ GetRSta()

int L1Triplet::GetRSta ( ) const
inline

Definition at line 160 of file L1Triplet.h.

References GetLSta(), and st.

Referenced by L1Algo::f5().

◆ Set()

void L1Triplet::Set ( unsigned int  iHitL,
unsigned int  iHitM,
unsigned int  iHitR,
unsigned int  iStaL,
unsigned int  iStaM,
unsigned int  iStaR,
unsigned char  Level,
fscal  Qp,
fscal  Chi2,
fscal  = 0,
fscal  _Cqp = 0,
int  = 0 
)
inline

Definition at line 87 of file L1Triplet.h.

References b1, bl, chi2double, Cqp, st, w0, w1, and w2.

Referenced by L1Algo::f4().

◆ SetFNeighbour()

void L1Triplet::SetFNeighbour ( unsigned int  n)
inline

Definition at line 125 of file L1Triplet.h.

References first_neighbour.

Referenced by L1Algo::f4().

◆ SetLevel()

void L1Triplet::SetLevel ( unsigned char  Level)
inline

Definition at line 116 of file L1Triplet.h.

References bl.

Referenced by L1Algo::f4().

◆ SetNNeighbours()

void L1Triplet::SetNNeighbours ( unsigned char  n)
inline

Definition at line 123 of file L1Triplet.h.

References last_neighbour.

Referenced by L1Algo::f4().

◆ Time()

fscal L1Triplet::Time ( ) const
inline

Definition at line 147 of file L1Triplet.h.

Member Data Documentation

◆ b1

fscal L1Triplet::b1
private

Definition at line 20 of file L1Triplet.h.

Referenced by GetQp(), GetQpOrig(), and Set().

◆ bl

unsigned char L1Triplet::bl
private

Definition at line 17 of file L1Triplet.h.

Referenced by GetLevel(), Set(), and SetLevel().

◆ chi2double

fscal L1Triplet::chi2double
private

Definition at line 21 of file L1Triplet.h.

Referenced by GetChi2(), and Set().

◆ Cqp

fscal L1Triplet::Cqp

Definition at line 66 of file L1Triplet.h.

Referenced by L1Algo::CAFindTrack(), L1Algo::f5(), and Set().

◆ Ctx

fscal L1Triplet::Ctx

Definition at line 67 of file L1Triplet.h.

Referenced by L1Algo::CAFindTrack(), and L1Algo::f4().

◆ Cty

fscal L1Triplet::Cty

Definition at line 67 of file L1Triplet.h.

Referenced by L1Algo::CAFindTrack(), and L1Algo::f4().

◆ first_neighbour

unsigned int L1Triplet::first_neighbour
private

Definition at line 15 of file L1Triplet.h.

Referenced by GetFNeighbour(), and SetFNeighbour().

◆ last_neighbour

char L1Triplet::last_neighbour
private

Definition at line 16 of file L1Triplet.h.

Referenced by GetNNeighbours(), and SetNNeighbours().

◆ st

unsigned char L1Triplet::st
private

Definition at line 19 of file L1Triplet.h.

Referenced by GetLSta(), GetMSta(), GetRSta(), and Set().

◆ tx

fscal L1Triplet::tx

Definition at line 67 of file L1Triplet.h.

Referenced by L1Algo::CAFindTrack(), and L1Algo::f4().

◆ ty

fscal L1Triplet::ty

Definition at line 67 of file L1Triplet.h.

Referenced by L1Algo::CAFindTrack(), and L1Algo::f4().

◆ w0

THitI L1Triplet::w0
private

Definition at line 23 of file L1Triplet.h.

Referenced by GetLHit(), and Set().

◆ w1

THitI L1Triplet::w1
private

Definition at line 24 of file L1Triplet.h.

Referenced by GetMHit(), and Set().

◆ w2

THitI L1Triplet::w2
private

Definition at line 25 of file L1Triplet.h.

Referenced by GetRHit(), and Set().


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