BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
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, unsigned char Qp, float Chi2)
THitI GetLHit () const
THitI GetMHit () const
THitI GetRHit () const
unsigned char GetLevel () const
unsigned char GetQp () const
float GetChi2 () const
float GetQpOrig (float MaxInvMom)
int GetLSta () const
int GetMSta () const
int GetRSta () const

Public Attributes

unsigned char Cqp
std::vector< unsigned int > neighbours

Private Attributes

THitI w0
THitI w1
THitI w2
unsigned char b0
unsigned char bl
unsigned char b1
unsigned char st
float chi2

Detailed Description

Definition at line 4 of file L1Triplet.h.

Constructor & Destructor Documentation

◆ L1Triplet()

L1Triplet::L1Triplet ( )
inline

Definition at line 22 of file L1Triplet.h.

References b0, b1, bl, chi2, Cqp, neighbours, st, w0, w1, and w2.

Member Function Documentation

◆ GetChi2()

float L1Triplet::GetChi2 ( ) const
inline

Definition at line 82 of file L1Triplet.h.

References chi2.

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

Here is the caller graph for this function:

◆ GetLevel()

unsigned char L1Triplet::GetLevel ( ) const
inline

Definition at line 74 of file L1Triplet.h.

References bl.

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

Here is the caller graph for this function:

◆ GetLHit()

THitI L1Triplet::GetLHit ( ) const
inline

Definition at line 63 of file L1Triplet.h.

References w0.

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

Here is the caller graph for this function:

◆ GetLSta()

int L1Triplet::GetLSta ( ) const
inline

Definition at line 91 of file L1Triplet.h.

References st.

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

Here is the caller graph for this function:

◆ GetMHit()

THitI L1Triplet::GetMHit ( ) const
inline

Definition at line 64 of file L1Triplet.h.

References w1.

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

Here is the caller graph for this function:

◆ GetMSta()

int L1Triplet::GetMSta ( ) const
inline

Definition at line 93 of file L1Triplet.h.

References GetLSta(), and st.

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

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

◆ GetQp()

unsigned char L1Triplet::GetQp ( ) const
inline

Definition at line 80 of file L1Triplet.h.

References b1.

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

Here is the caller graph for this function:

◆ GetQpOrig()

float L1Triplet::GetQpOrig ( float MaxInvMom)
inline

Definition at line 89 of file L1Triplet.h.

References GetQp().

Referenced by L1Algo::CATrackFinder().

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

◆ GetRHit()

THitI L1Triplet::GetRHit ( ) const
inline

Definition at line 65 of file L1Triplet.h.

References w2.

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

Here is the caller graph for this function:

◆ GetRSta()

int L1Triplet::GetRSta ( ) const
inline

Definition at line 95 of file L1Triplet.h.

References GetLSta(), and st.

Referenced by L1Algo::f5().

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

◆ 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,
unsigned char Qp,
float Chi2 )
inline

Definition at line 37 of file L1Triplet.h.

References b0, b1, bl, chi2, fabs(), st, w0, w1, and w2.

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

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

Member Data Documentation

◆ b0

unsigned char L1Triplet::b0
private

Definition at line 11 of file L1Triplet.h.

Referenced by L1Triplet(), and Set().

◆ b1

unsigned char L1Triplet::b1
private

Definition at line 13 of file L1Triplet.h.

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

◆ bl

unsigned char L1Triplet::bl
private

Definition at line 12 of file L1Triplet.h.

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

◆ chi2

float L1Triplet::chi2
private

Definition at line 15 of file L1Triplet.h.

Referenced by L1Triplet(), GetChi2(), and Set().

◆ Cqp

unsigned char L1Triplet::Cqp

Definition at line 18 of file L1Triplet.h.

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

◆ neighbours

std::vector<unsigned int> L1Triplet::neighbours

Definition at line 20 of file L1Triplet.h.

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

◆ st

unsigned char L1Triplet::st
private

Definition at line 14 of file L1Triplet.h.

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

◆ w0

THitI L1Triplet::w0
private

Definition at line 8 of file L1Triplet.h.

Referenced by L1Triplet(), GetLHit(), and Set().

◆ w1

THitI L1Triplet::w1
private

Definition at line 9 of file L1Triplet.h.

Referenced by L1Triplet(), GetMHit(), and Set().

◆ w2

THitI L1Triplet::w2
private

Definition at line 10 of file L1Triplet.h.

Referenced by L1Triplet(), GetRHit(), and Set().


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