CbmRoot
|
#include <LxTBMLTask.h>
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 |
CbmMCDataArray * | fMuchMCPoints |
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 |
Definition at line 21 of file LxTBMLTask.h.
LxTBMLFinder::LxTBMLFinder | ( | ) |
Definition at line 867 of file LxTBMLTask.cxx.
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.
void LxTBMLFinder::Finish | ( | ) |
hasTrd &&
Definition at line 1688 of file LxTBMLTask.cxx.
References CUR_LAST_STATION, CUR_TIMEBIN_LENGTH, currentEventN, LxTbBinnedPoint::dt, fMCTracks, fullDuration, i, LxTBMLFinder::TrackDataHolder::isSignal, LxTbBinnedPoint::isTrd, longSignalMCTimes, m, max_ts_time, LxTbBinnedPoint::mcRefs, min_ts_time, NOF_LAYERS, NOF_STATIONS, nofTriggerings, LxTBMLFinder::TrackDataHolder::pointInds, LxTBMLFinder::Chain::points, LxTbXBin::points, recoTracks, SaveHisto(), scaltype, shortSignalMCTimes, SpliceTriggerings(), LxTbBinnedPoint::stationNumber, LxTbBinnedPoint::t, TIMEBIN_LENGTH, timetype, triggerTimes_trd0_sign0_dist0, triggerTimes_trd0_sign0_dist1, triggerTimes_trd0_sign1_dist0, triggerTimes_trd0_sign1_dist1, triggerTimes_trd1_sign0_dist0, triggerTimes_trd1_sign0_dist1, triggerTimes_trd1_sign1_dist0, triggerTimes_trd1_sign1_dist1, ts_points, LxTbXBin::use, LxTbYXBin::use, LxTbTYXBin::use, v, LxTbBinnedPoint::x, LxTbYXBin::xBins, LxTbBinnedPoint::y, and LxTbTYXBin::yxBins.
InitStatus LxTBMLFinder::Init | ( | ) |
Definition at line 885 of file LxTBMLTask.cxx.
References LxTBMLFinder::PointDataHolder::eventId, fEventTimes, fMCTracks, fMuchClusters, fMuchMCPoints, fMuchPixelDigiMatches, fMuchPixelHits, fMuchPoints, fNEvents, fNofTBins, fNofXBins, fNofYBins, SignalParticle::fPdgCode, fReconstructor, LxTbDetector::fSignalParticle, CbmMCDataArray::Get(), CbmMuchPoint::GetDetectorId(), CbmMuchGeoScheme::GetLayerIndex(), CbmMCTrack::GetMass(), CbmMCTrack::GetMotherId(), CbmMCTrack::GetPdgCode(), CbmMuchGeoScheme::GetStationIndex(), CbmMuchPoint::GetXIn(), CbmMuchPoint::GetXOut(), CbmMuchPoint::GetYIn(), CbmMuchPoint::GetYOut(), gMCTracks, i, LxTbDetector::Init(), CbmMCDataManager::InitBranch(), LxTBMLFinder::TrackDataHolder::isSignal, LxTBMLFinder::PointDataHolder::layerNumber, m, mcTracks, NOF_LAYERS, NOF_STATIONS, LxTBMLFinder::PointDataHolder::pointId, LxTBMLFinder::TrackDataHolder::pointInds, CbmMCDataArray::Size(), LxTBMLFinder::PointDataHolder::stationNumber, LxTBMLFinder::PointDataHolder::t, LxTBMLFinder::PointDataHolder::trackId, LxTBMLFinder::PointDataHolder::x, and LxTBMLFinder::PointDataHolder::y.
|
inline |
Definition at line 82 of file LxTBMLTask.h.
|
inline |
Definition at line 87 of file LxTBMLTask.h.
|
private |
Definition at line 105 of file LxTBMLTask.h.
Referenced by Init().
|
private |
Definition at line 91 of file LxTBMLTask.h.
Referenced by Exec(), and SetEvByEv().
|
private |
Definition at line 104 of file LxTBMLTask.h.
|
private |
Definition at line 98 of file LxTBMLTask.h.
|
private |
Definition at line 96 of file LxTBMLTask.h.
|
private |
Definition at line 99 of file LxTBMLTask.h.
|
private |
Definition at line 97 of file LxTBMLTask.h.
|
private |
Definition at line 103 of file LxTBMLTask.h.
|
private |
Definition at line 107 of file LxTBMLTask.h.
Referenced by Init(), and SetNEvents().
|
private |
Definition at line 94 of file LxTBMLTask.h.
Referenced by Init(), and SetEvByEv().
|
private |
Definition at line 92 of file LxTBMLTask.h.
Referenced by Init().
|
private |
Definition at line 93 of file LxTBMLTask.h.
Referenced by Init().
|
private |
Definition at line 90 of file LxTBMLTask.h.
|
private |
Definition at line 100 of file LxTBMLTask.h.