#include <Make3Dtracks.h>
Public Member Functions | |
std::vector< const L1track3D * > | assocTrackCands3D (const TP &tp, bool rzFiltered) const |
Make3Dtracks (const Settings *settings, unsigned int iPhiSec, unsigned int iEtaReg, float etaMinSector, float etaMaxSector, float phiCentreSector) | |
bool | ranRZfilter () const |
void | run (const std::list< L1track2D > &vecTracksRphi) |
const TrkRZfilter * | rzFilter () const |
const std::list< L1track3D > & | trackCands3D (bool rzFiltered) const |
Private Member Functions | |
void | makeRZfilteredTrks (const std::list< L1track2D > &vecTracksRphi) |
void | makeUnfilteredTrks (const std::list< L1track2D > &vecTracksRphi) |
Private Attributes | |
float | etaMaxSector_ |
float | etaMinSector_ |
unsigned int | iEtaReg_ |
unsigned int | iPhiSec_ |
float | phiCentreSector_ |
bool | runRZfilter_ |
std::unique_ptr< TrkRZfilter > | rzFilter_ |
const Settings * | settings_ |
std::list< L1track3D > | vecTracks3D_rzFiltered_ |
std::list< L1track3D > | vecTracks3D_unfiltered_ |
Definition at line 25 of file Make3Dtracks.h.
tmtt::Make3Dtracks::Make3Dtracks | ( | const Settings * | settings, |
unsigned int | iPhiSec, | ||
unsigned int | iEtaReg, | ||
float | etaMinSector, | ||
float | etaMaxSector, | ||
float | phiCentreSector | ||
) |
Definition at line 16 of file Make3Dtracks.cc.
References etaMaxSector_, etaMinSector_, iEtaReg_, iPhiSec_, phiCentreSector_, runRZfilter_, rzFilter_, and settings_.
vector< const L1track3D * > tmtt::Make3Dtracks::assocTrackCands3D | ( | const TP & | tp, |
bool | rzFiltered | ||
) | const |
Definition at line 113 of file Make3Dtracks.cc.
References tmtt::TP::index(), vecTracks3D_rzFiltered_, and vecTracks3D_unfiltered_.
|
private |
Definition at line 92 of file Make3Dtracks.cc.
References tmtt::L1track3D::cheat(), rzFilter_, settings_, tmtt::Settings::trackFitCheat(), and vecTracks3D_rzFiltered_.
Referenced by run().
|
private |
Definition at line 41 of file Make3Dtracks.cc.
References tmtt::L1track3D::cheat(), tmtt::Settings::enableDigitize(), etaMaxSector_, etaMinSector_, funct::exp(), iEtaReg_, tmtt::Settings::invPtToInvR(), iPhiSec_, tmtt::Settings::kf_oneOver2rRange(), tmtt::Settings::kf_phi0Range(), funct::pow(), settings_, funct::tan(), tmtt::Settings::trackFitCheat(), and vecTracks3D_unfiltered_.
Referenced by run().
|
inline |
|
inline |
Definition at line 38 of file Make3Dtracks.h.
References makeRZfilteredTrks(), makeUnfilteredTrks(), and runRZfilter_.
Referenced by tmtt::TMTrackProducer::produce().
|
inline |
|
inline |
Definition at line 49 of file Make3Dtracks.h.
References vecTracks3D_rzFiltered_, and vecTracks3D_unfiltered_.
Referenced by tmtt::TMTrackProducer::produce().
|
private |
Definition at line 84 of file Make3Dtracks.h.
Referenced by Make3Dtracks(), and makeUnfilteredTrks().
|
private |
Definition at line 83 of file Make3Dtracks.h.
Referenced by Make3Dtracks(), and makeUnfilteredTrks().
|
private |
Definition at line 82 of file Make3Dtracks.h.
Referenced by Make3Dtracks(), and makeUnfilteredTrks().
|
private |
Definition at line 81 of file Make3Dtracks.h.
Referenced by Make3Dtracks(), and makeUnfilteredTrks().
|
private |
Definition at line 85 of file Make3Dtracks.h.
Referenced by Make3Dtracks().
|
private |
Definition at line 87 of file Make3Dtracks.h.
Referenced by Make3Dtracks(), ranRZfilter(), and run().
|
private |
Definition at line 90 of file Make3Dtracks.h.
Referenced by Make3Dtracks(), makeRZfilteredTrks(), and rzFilter().
|
private |
Definition at line 80 of file Make3Dtracks.h.
Referenced by Make3Dtracks(), makeRZfilteredTrks(), and makeUnfilteredTrks().
|
private |
Definition at line 93 of file Make3Dtracks.h.
Referenced by assocTrackCands3D(), makeRZfilteredTrks(), and trackCands3D().
|
private |
Definition at line 94 of file Make3Dtracks.h.
Referenced by assocTrackCands3D(), makeUnfilteredTrks(), and trackCands3D().