CbmRoot
LxTBMLFinder Class Reference

#include <LxTBMLTask.h>

Inheritance diagram for LxTBMLFinder:
[legend]
Collaboration diagram for LxTBMLFinder:
[legend]

Classes

struct  Chain
 
struct  PointDataHolder
 
struct  TrackDataHolder
 

Public Member Functions

 LxTBMLFinder ()
 
InitStatus Init ()
 
void Exec (Option_t *opt)
 
void Finish ()
 
void SetEvByEv (bool v)
 
void SetNEvents (int v)
 

Private Attributes

void * fReconstructor
 
bool fIsEvByEv
 
int fNofXBins
 
int fNofYBins
 
int fNofTBins
 
CbmMCDataArrayfMuchMCPoints
 
TClonesArray * fMuchPixelHits
 
TClonesArray * fMuchClusters
 
TClonesArray * fMuchPixelDigiMatches
 
std::list< Chain * > recoTracks
 
std::vector< std::vector< PointDataHolder > > fMuchPoints
 
std::vector< std::vector< TrackDataHolder > > fMCTracks
 
std::vector< Double_t > fEventTimes
 
int fNEvents
 

Detailed Description

Definition at line 21 of file LxTBMLTask.h.

Constructor & Destructor Documentation

◆ LxTBMLFinder()

LxTBMLFinder::LxTBMLFinder ( )

Definition at line 867 of file LxTBMLTask.cxx.

Member Function Documentation

◆ Exec()

void LxTBMLFinder::Exec ( Option_t *  opt)

Definition at line 1133 of file LxTBMLTask.cxx.

References LxTbDetector::Clear(), currentEventN, LxTbBinnedPoint::dt, LxTbBinnedPoint::dx, LxTbBinnedPoint::dy, LxTbMLStation::fHandleMPoint, LxTbMLStation::fHandleRPoint, fIsEvByEv, LxTbMLStation::fLayers, fMCTracks, fMuchClusters, fMuchMCPoints, fMuchPixelDigiMatches, fMuchPixelHits, fMuchPoints, fReconstructor, LxTbMLStation::fScatYRL, LxTbDetector::fStations, fullDuration, CbmMCDataArray::Get(), CbmHit::GetAddress(), CbmCluster::GetDigi(), CbmPixelHit::GetDx(), CbmPixelHit::GetDy(), CbmLink::GetEntry(), CbmLink::GetIndex(), CbmMuchGeoScheme::GetLayerIndex(), CbmMatch::GetLink(), CbmCluster::GetNofDigis(), CbmMatch::GetNofLinks(), CbmHit::GetRefId(), CbmMuchGeoScheme::GetStationIndex(), CbmHit::GetTime(), CbmPixelHit::GetX(), CbmPixelHit::GetY(), i, LxTBMLFinder::TrackDataHolder::isPos, LxTBMLFinder::TrackDataHolder::isSignal, LxTbBinnedPoint::isTrd, IterateLayer(), LAST_LAYER, LAST_STATION, LxTbLayer::lastTimeBinNumber, LxTbLayer::lastXBinNumber, LxTbLayer::lastYBinNumber, LxTbBinnedPoint::layerNumber, LxTbBinnedTriplet::lPoint, m, max_ts_time, LxTbBinnedPoint::mcRefs, mcTracks, min_ts_time, LxTbLayer::minT, LxTbLayer::minX, LxTbLayer::minY, NOF_LAYERS, NOF_SIGMAS, NOF_STATIONS, nofTriggerings, LxTbLayer::nofTYXBins, LxTbLayer::nofXBins, LxTbLayer::nofYXBins, LxTbBinnedPoint::PointDesc::pointId, LxTBMLFinder::TrackDataHolder::pointInds, LxTBMLFinder::Chain::points, LxTbXBin::points, LxTbDetector::Reconstruct(), recoTracks, LxTbDetector::recoTracks, LxTbBinnedTriplet::rPoint, scaltype, LxTbMLStation::HandleRPoint::scatXLL, LxTbMLStation::HandleMPoint::scatXRL, LxTbDetector::SetMinT(), speedOfLight, sqrt(), LxTbBinnedPoint::stationNumber, LxTbBinnedPoint::t, TIMEBIN_LENGTH, timetype, LxTbBinnedPoint::PointDesc::trackId, LxTbBinnedPoint::triplets, ts_points, tsStartTime, LxTbLayer::tyxBins, LxTbBinnedPoint::use, LxTbXBin::use, LxTbYXBin::use, LxTbTYXBin::use, x, LxTbBinnedPoint::x, LxTbLayer::xBinLength, LxTbYXBin::xBins, y, LxTbBinnedPoint::y, LxTbLayer::yBinLength, LxTbTYXBin::yxBins, and LxTbLayer::z.

◆ Finish()

◆ Init()

◆ SetEvByEv()

void LxTBMLFinder::SetEvByEv ( bool  v)
inline

Definition at line 82 of file LxTBMLTask.h.

References fIsEvByEv, fNofTBins, and v.

◆ SetNEvents()

void LxTBMLFinder::SetNEvents ( int  v)
inline

Definition at line 87 of file LxTBMLTask.h.

References fNEvents, and v.

Member Data Documentation

◆ fEventTimes

std::vector<Double_t> LxTBMLFinder::fEventTimes
private

Definition at line 105 of file LxTBMLTask.h.

Referenced by Init().

◆ fIsEvByEv

bool LxTBMLFinder::fIsEvByEv
private

Definition at line 91 of file LxTBMLTask.h.

Referenced by Exec(), and SetEvByEv().

◆ fMCTracks

std::vector<std::vector<TrackDataHolder> > LxTBMLFinder::fMCTracks
private

Definition at line 104 of file LxTBMLTask.h.

Referenced by Exec(), Finish(), and Init().

◆ fMuchClusters

TClonesArray* LxTBMLFinder::fMuchClusters
private

Definition at line 98 of file LxTBMLTask.h.

Referenced by Exec(), and Init().

◆ fMuchMCPoints

CbmMCDataArray* LxTBMLFinder::fMuchMCPoints
private

Definition at line 96 of file LxTBMLTask.h.

Referenced by Exec(), and Init().

◆ fMuchPixelDigiMatches

TClonesArray* LxTBMLFinder::fMuchPixelDigiMatches
private

Definition at line 99 of file LxTBMLTask.h.

Referenced by Exec(), and Init().

◆ fMuchPixelHits

TClonesArray* LxTBMLFinder::fMuchPixelHits
private

Definition at line 97 of file LxTBMLTask.h.

Referenced by Exec(), and Init().

◆ fMuchPoints

std::vector<std::vector<PointDataHolder> > LxTBMLFinder::fMuchPoints
private

Definition at line 103 of file LxTBMLTask.h.

Referenced by Exec(), and Init().

◆ fNEvents

int LxTBMLFinder::fNEvents
private

Definition at line 107 of file LxTBMLTask.h.

Referenced by Init(), and SetNEvents().

◆ fNofTBins

int LxTBMLFinder::fNofTBins
private

Definition at line 94 of file LxTBMLTask.h.

Referenced by Init(), and SetEvByEv().

◆ fNofXBins

int LxTBMLFinder::fNofXBins
private

Definition at line 92 of file LxTBMLTask.h.

Referenced by Init().

◆ fNofYBins

int LxTBMLFinder::fNofYBins
private

Definition at line 93 of file LxTBMLTask.h.

Referenced by Init().

◆ fReconstructor

void* LxTBMLFinder::fReconstructor
private

Definition at line 90 of file LxTBMLTask.h.

Referenced by Exec(), and Init().

◆ recoTracks

std::list<Chain*> LxTBMLFinder::recoTracks
private

Definition at line 100 of file LxTBMLTask.h.

Referenced by Exec(), and Finish().


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