#include <LitTrackFinderNNVecMuon.h>
|
void | ArrangeHits (const PixelHitArray &hits) |
|
void | InitTrackSeeds (const TrackArray &trackSeeds) |
|
void | FollowTracks () |
|
void | PropagateThroughAbsorber (const std::vector< unsigned int > &tracksId1, const LitAbsorber< fvec > &absorber) |
|
void | PropagateThroughAbsorber (const TrackArray &tracks, const LitAbsorber< fvec > &absorber) |
|
void | CollectHits (std::vector< LitTrackParamScal > &par, LitScalTrack *track, unsigned char stationGroup, unsigned char station, unsigned char nofSubstations) |
|
void | ProcessStation (const std::vector< unsigned int > &tracksId1, unsigned char stationGroup, unsigned char station) |
|
void | ProcessStation (const TrackArray &tracks, unsigned char stationGroup, unsigned char station) |
|
bool | AddNearestHit (LitScalTrack *track, const PixelHitArray &hits, const std::vector< LitTrackParamScal * > &pars, unsigned int nofHits) |
|
void | MinMaxIndex (const LitTrackParamScal *par, const PixelHitArray &hits, fscal maxErr, PixelHitConstIterator &first, PixelHitConstIterator &last) |
|
Definition at line 32 of file LitTrackFinderNNVecMuon.h.
◆ LitTrackFinderNNVecMuon()
lit::parallel::LitTrackFinderNNVecMuon::LitTrackFinderNNVecMuon |
( |
| ) |
|
◆ ~LitTrackFinderNNVecMuon()
lit::parallel::LitTrackFinderNNVecMuon::~LitTrackFinderNNVecMuon |
( |
| ) |
|
|
virtual |
◆ AddNearestHit()
bool lit::parallel::LitTrackFinderNNVecMuon::AddNearestHit |
( |
LitScalTrack * |
track, |
|
|
const PixelHitArray & |
hits, |
|
|
const std::vector< LitTrackParamScal * > & |
pars, |
|
|
unsigned int |
nofHits |
|
) |
| |
|
private |
Definition at line 338 of file LitTrackFinderNNVecMuon.cxx.
References lit::parallel::LitScalTrack::AddHit(), fvecLen, hits, i, lit::parallel::LitScalTrack::IncChiSq(), lit::parallel::LitFiltration(), max(), lit::parallel::NDF(), lit::parallel::PackPixelHit(), lit::parallel::PackTrackParam(), lit::parallel::LitScalTrack::SetNDF(), lit::parallel::LitScalTrack::SetParamLast(), and lit::parallel::UnpackTrackParam().
◆ ArrangeHits()
void lit::parallel::LitTrackFinderNNVecMuon::ArrangeHits |
( |
const PixelHitArray & |
hits | ) |
|
|
private |
◆ CollectHits()
void lit::parallel::LitTrackFinderNNVecMuon::CollectHits |
( |
std::vector< LitTrackParamScal > & |
par, |
|
|
LitScalTrack * |
track, |
|
|
unsigned char |
stationGroup, |
|
|
unsigned char |
station, |
|
|
unsigned char |
nofSubstations |
|
) |
| |
|
private |
◆ DoFind()
void lit::parallel::LitTrackFinderNNVecMuon::DoFind |
( |
const PixelHitArray & |
hits, |
|
|
const TrackArray & |
trackSeeds, |
|
|
TrackArray & |
tracks |
|
) |
| |
|
virtual |
◆ FollowTracks()
void lit::parallel::LitTrackFinderNNVecMuon::FollowTracks |
( |
| ) |
|
|
private |
◆ InitTrackSeeds()
void lit::parallel::LitTrackFinderNNVecMuon::InitTrackSeeds |
( |
const TrackArray & |
trackSeeds | ) |
|
|
private |
◆ MinMaxIndex()
void lit::parallel::LitTrackFinderNNVecMuon::MinMaxIndex |
( |
const LitTrackParamScal * |
par, |
|
|
const PixelHitArray & |
hits, |
|
|
fscal |
maxErr, |
|
|
PixelHitConstIterator & |
first, |
|
|
PixelHitConstIterator & |
last |
|
) |
| |
|
private |
◆ ProcessStation() [1/2]
void lit::parallel::LitTrackFinderNNVecMuon::ProcessStation |
( |
const std::vector< unsigned int > & |
tracksId1, |
|
|
unsigned char |
stationGroup, |
|
|
unsigned char |
station |
|
) |
| |
|
private |
◆ ProcessStation() [2/2]
void lit::parallel::LitTrackFinderNNVecMuon::ProcessStation |
( |
const TrackArray & |
tracks, |
|
|
unsigned char |
stationGroup, |
|
|
unsigned char |
station |
|
) |
| |
|
inlineprivate |
Definition at line 243 of file LitTrackFinderNNVecMuon.cxx.
References fvecLen, lit::parallel::LitStationGroupMuon< T >::GetFieldRegion(), lit::parallel::LitSubstationMuon< T >::GetMaterial(), lit::parallel::LitStationMuon< T >::GetNofSubstations(), lit::parallel::LitStationGroupMuon< T >::GetStation(), lit::parallel::LitStationMuon< T >::GetSubstation(), lit::parallel::LitSubstationMuon< T >::GetZ(), i, lit::parallel::LitAddMaterial(), lit::parallel::LitLineExtrapolation(), lit::parallel::PackTrackParam(), tracks, and lit::parallel::UnpackTrackParam().
◆ PropagateThroughAbsorber() [1/2]
void lit::parallel::LitTrackFinderNNVecMuon::PropagateThroughAbsorber |
( |
const std::vector< unsigned int > & |
tracksId1, |
|
|
const LitAbsorber< fvec > & |
absorber |
|
) |
| |
|
private |
◆ PropagateThroughAbsorber() [2/2]
void lit::parallel::LitTrackFinderNNVecMuon::PropagateThroughAbsorber |
( |
const TrackArray & |
tracks, |
|
|
const LitAbsorber< fvec > & |
absorber |
|
) |
| |
|
inlineprivate |
Definition at line 170 of file LitTrackFinderNNVecMuon.cxx.
References fvecLen, lit::parallel::LitAbsorber< T >::GetFieldGridBack(), lit::parallel::LitAbsorber< T >::GetFieldGridFront(), lit::parallel::LitAbsorber< T >::GetFieldGridMiddle(), lit::parallel::LitAbsorber< T >::GetMaterial(), lit::parallel::LitAbsorber< T >::GetZ(), i, lit::parallel::LitAddMaterial(), lit::parallel::LitRK4Extrapolation(), lit::parallel::PackTrackParam(), tracks, and lit::parallel::UnpackTrackParam().
◆ SetDetectorLayout()
◆ fChiSqPixelHitCut
fvec lit::parallel::LitTrackFinderNNVecMuon::fChiSqPixelHitCut |
|
private |
◆ fHitData
◆ fIsProcessSubstationsTogether
bool lit::parallel::LitTrackFinderNNVecMuon::fIsProcessSubstationsTogether |
|
private |
◆ fLayout
◆ fMaxCovSq
fscal lit::parallel::LitTrackFinderNNVecMuon::fMaxCovSq |
|
private |
◆ fMaxNofMissingHits
unsigned char lit::parallel::LitTrackFinderNNVecMuon::fMaxNofMissingHits |
|
private |
◆ fSigmaCoef
fscal lit::parallel::LitTrackFinderNNVecMuon::fSigmaCoef |
|
private |
◆ fTracks
TrackArray lit::parallel::LitTrackFinderNNVecMuon::fTracks |
|
private |
The documentation for this class was generated from the following files: