CbmRoot
LxTbBinnedFinder Struct Reference

#include <LxTBBinned.h>

Collaboration diagram for LxTbBinnedFinder:
[legend]

Classes

struct  Chain
 
struct  ChainImpl
 
struct  KFParams
 
struct  KFParamsCoord
 
struct  SignalParticle
 
struct  TriggerTimeArray
 

Public Member Functions

void KFAddPointCoord (KFParamsCoord &param, const KFParamsCoord &prevParam, scaltype m, scaltype V, scaltype &chi2, int stationNumber, int coordNumber)
 
void KFAddPoint (KFParams &param, const KFParams &prevParam, scaltype m[2], scaltype V[2], int stationNumber)
 
 LxTbBinnedFinder (int nofTrdLayers, int nofStations, int nofTimeBins, std::pair< int, int > *nofSpatBins, int nofTrdXBins, int nofTrdYBins, int timeBinLength)
 
 LxTbBinnedFinder (const LxTbBinnedFinder &)=delete
 
LxTbBinnedFinderoperator= (const LxTbBinnedFinder &)=delete
 
virtual ~LxTbBinnedFinder ()
 
void SetSignalParticle (const char *name)
 
void Clear ()
 
void SetTSBegin (unsigned long long tsLowBound)
 
void Init ()
 
void FindNeighbours (scaltype x, scaltype wX, scaltype y, scaltype wY, timetype t, timetype wT, int layerIndex, std::list< LxTbBinnedPoint * > &results)
 
void Reconstruct ()
 
void FindChains (int stationIndex, const LxTbBinnedPoint *rPoint, const LxTbBinnedRay *, const LxTbBinnedPoint **points, KFParams kfParamsPrev, std::list< ChainImpl > &chains)
 
void TriggerBin (std::list< Chain * > &recoTracksBin, std::list< Chain * > &borderTracks, int i, bool handleBorder)
 
void Trigger ()
 

Public Attributes

SignalParticlefSignalParticle
 
LxTbBinnedStationstations
 
LxTbBinnedTrdStation trdStation
 
timetype minT
 
timetype maxT
 
std::list< Chain * > * recoTracks
 
int nofTrackBins
 
bool fHasTrd
 
int fNofTrdLayers
 
TriggerTimeArray triggerTimes_trd0_sign0_dist0
 
TriggerTimeArray triggerTimes_trd0_sign0_dist1
 
TriggerTimeArray triggerTimes_trd0_sign1_dist0
 
TriggerTimeArray triggerTimes_trd0_sign1_dist1
 
TriggerTimeArray triggerTimes_trd1_sign0_dist0
 
TriggerTimeArray triggerTimes_trd1_sign0_dist1
 
TriggerTimeArray triggerTimes_trd1_sign1_dist0
 
TriggerTimeArray triggerTimes_trd1_sign1_dist1
 
TriggerTimeArray triggerTimes_trd05_sign0_dist0
 
TriggerTimeArray triggerTimes_trd05_sign0_dist1
 
TriggerTimeArray triggerTimes_trd05_sign1_dist0
 
TriggerTimeArray triggerTimes_trd05_sign1_dist1
 
std::set< Int_t > triggerEventNumber
 
int fNofStations
 
int fLastStationNumber
 
int fNofTimeBins
 
int fLastTimeBinNumber
 
int fTimeBinLength
 
int fTimeSliceLength
 

Static Public Attributes

static SignalParticle particleDescs []
 

Detailed Description

Definition at line 336 of file LxTBBinned.h.

Constructor & Destructor Documentation

◆ LxTbBinnedFinder() [1/2]

LxTbBinnedFinder::LxTbBinnedFinder ( int  nofTrdLayers,
int  nofStations,
int  nofTimeBins,
std::pair< int, int > *  nofSpatBins,
int  nofTrdXBins,
int  nofTrdYBins,
int  timeBinLength 
)
inline

Definition at line 562 of file LxTBBinned.h.

References first, fNofStations, i, and stations.

◆ LxTbBinnedFinder() [2/2]

LxTbBinnedFinder::LxTbBinnedFinder ( const LxTbBinnedFinder )
delete

◆ ~LxTbBinnedFinder()

virtual LxTbBinnedFinder::~LxTbBinnedFinder ( )
inlinevirtual

Definition at line 610 of file LxTBBinned.h.

References fNofStations, i, recoTracks, and stations.

Member Function Documentation

◆ Clear()

◆ FindChains()

void LxTbBinnedFinder::FindChains ( int  stationIndex,
const LxTbBinnedPoint rPoint,
const LxTbBinnedRay ,
const LxTbBinnedPoint **  points,
KFParams  kfParamsPrev,
std::list< ChainImpl > &  chains 
)
inline

◆ FindNeighbours()

◆ Init()

◆ KFAddPoint()

void LxTbBinnedFinder::KFAddPoint ( KFParams param,
const KFParams prevParam,
scaltype  m[2],
scaltype  V[2],
int  stationNumber 
)
inline

◆ KFAddPointCoord()

◆ operator=()

LxTbBinnedFinder& LxTbBinnedFinder::operator= ( const LxTbBinnedFinder )
delete

◆ Reconstruct()

◆ SetSignalParticle()

void LxTbBinnedFinder::SetSignalParticle ( const char *  name)
inline

Definition at line 617 of file LxTBBinned.h.

References fSignalParticle, i, and particleDescs.

Referenced by LxTBFinder::Init().

◆ SetTSBegin()

void LxTbBinnedFinder::SetTSBegin ( unsigned long long  tsLowBound)
inline

Definition at line 654 of file LxTBBinned.h.

References minT.

Referenced by LxTBTrdFinder::Exec(), and LxTBFinder::Exec().

◆ Trigger()

void LxTbBinnedFinder::Trigger ( )
inline

Definition at line 1440 of file LxTBBinned.h.

References i, nofTrackBins, recoTracks, and TriggerBin().

Referenced by Reconstruct().

◆ TriggerBin()

Member Data Documentation

◆ fHasTrd

bool LxTbBinnedFinder::fHasTrd

Definition at line 536 of file LxTBBinned.h.

Referenced by LxTBTrdFinder::Init(), Init(), and Reconstruct().

◆ fLastStationNumber

int LxTbBinnedFinder::fLastStationNumber

Definition at line 556 of file LxTBBinned.h.

Referenced by Init(), Reconstruct(), and TriggerBin().

◆ fLastTimeBinNumber

int LxTbBinnedFinder::fLastTimeBinNumber

Definition at line 558 of file LxTBBinned.h.

Referenced by FindNeighbours(), and Reconstruct().

◆ fNofStations

int LxTbBinnedFinder::fNofStations

Definition at line 555 of file LxTBBinned.h.

Referenced by Clear(), FindChains(), Init(), LxTbBinnedFinder(), Reconstruct(), and ~LxTbBinnedFinder().

◆ fNofTimeBins

int LxTbBinnedFinder::fNofTimeBins

Definition at line 557 of file LxTBBinned.h.

Referenced by Reconstruct().

◆ fNofTrdLayers

int LxTbBinnedFinder::fNofTrdLayers

Definition at line 537 of file LxTBBinned.h.

Referenced by Init().

◆ fSignalParticle

SignalParticle* LxTbBinnedFinder::fSignalParticle

Definition at line 527 of file LxTBBinned.h.

Referenced by LxTBFinder::Init(), Init(), and SetSignalParticle().

◆ fTimeBinLength

int LxTbBinnedFinder::fTimeBinLength

Definition at line 559 of file LxTBBinned.h.

Referenced by FindNeighbours(), Reconstruct(), and TriggerBin().

◆ fTimeSliceLength

int LxTbBinnedFinder::fTimeSliceLength

Definition at line 560 of file LxTBBinned.h.

Referenced by Reconstruct().

◆ maxT

timetype LxTbBinnedFinder::maxT

Definition at line 533 of file LxTBBinned.h.

Referenced by FindNeighbours(), and Reconstruct().

◆ minT

timetype LxTbBinnedFinder::minT

◆ nofTrackBins

int LxTbBinnedFinder::nofTrackBins

◆ particleDescs

LxTbBinnedFinder::SignalParticle LxTbBinnedFinder::particleDescs
static
Initial value:
= {
{"jpsi", 443, 3.0, true},
{"omega", 223, 1.5, true},
{"", -1, 0, false}}

Definition at line 526 of file LxTBBinned.h.

Referenced by SetSignalParticle().

◆ recoTracks

std::list<Chain*>* LxTbBinnedFinder::recoTracks

◆ stations

◆ trdStation

LxTbBinnedTrdStation LxTbBinnedFinder::trdStation

◆ triggerEventNumber

std::set<Int_t> LxTbBinnedFinder::triggerEventNumber

Definition at line 552 of file LxTBBinned.h.

Referenced by Clear(), LxTBFinder::Finish(), and TriggerBin().

◆ triggerTimes_trd05_sign0_dist0

TriggerTimeArray LxTbBinnedFinder::triggerTimes_trd05_sign0_dist0

Definition at line 547 of file LxTBBinned.h.

Referenced by Clear(), LxTBFinder::Exec(), LxTBFinder::Finish(), and TriggerBin().

◆ triggerTimes_trd05_sign0_dist1

TriggerTimeArray LxTbBinnedFinder::triggerTimes_trd05_sign0_dist1

Definition at line 548 of file LxTBBinned.h.

Referenced by Clear(), LxTBFinder::Exec(), LxTBFinder::Finish(), and TriggerBin().

◆ triggerTimes_trd05_sign1_dist0

TriggerTimeArray LxTbBinnedFinder::triggerTimes_trd05_sign1_dist0

Definition at line 549 of file LxTBBinned.h.

Referenced by Clear(), LxTBFinder::Exec(), LxTBFinder::Finish(), and TriggerBin().

◆ triggerTimes_trd05_sign1_dist1

TriggerTimeArray LxTbBinnedFinder::triggerTimes_trd05_sign1_dist1

Definition at line 550 of file LxTBBinned.h.

Referenced by Clear(), LxTBFinder::Exec(), LxTBFinder::Finish(), and TriggerBin().

◆ triggerTimes_trd0_sign0_dist0

TriggerTimeArray LxTbBinnedFinder::triggerTimes_trd0_sign0_dist0

◆ triggerTimes_trd0_sign0_dist1

TriggerTimeArray LxTbBinnedFinder::triggerTimes_trd0_sign0_dist1

◆ triggerTimes_trd0_sign1_dist0

TriggerTimeArray LxTbBinnedFinder::triggerTimes_trd0_sign1_dist0

◆ triggerTimes_trd0_sign1_dist1

TriggerTimeArray LxTbBinnedFinder::triggerTimes_trd0_sign1_dist1

◆ triggerTimes_trd1_sign0_dist0

TriggerTimeArray LxTbBinnedFinder::triggerTimes_trd1_sign0_dist0

◆ triggerTimes_trd1_sign0_dist1

TriggerTimeArray LxTbBinnedFinder::triggerTimes_trd1_sign0_dist1

◆ triggerTimes_trd1_sign1_dist0

TriggerTimeArray LxTbBinnedFinder::triggerTimes_trd1_sign1_dist0

◆ triggerTimes_trd1_sign1_dist1

TriggerTimeArray LxTbBinnedFinder::triggerTimes_trd1_sign1_dist1

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