1 #ifndef L1Trigger_TrackFindingTracklet_KFin_h 2 #define L1Trigger_TrackFindingTracklet_KFin_h 42 double redigi(
double val,
double baseLow,
double baseHigh,
int widthMultiplier)
const;
44 Stub(
const TTStubRef& ttStubRef,
int layer,
double r,
double phi,
double z,
bool psTilt)
63 static constexpr
int max_ = 8;
71 const std::vector<Stub*>& stubs)
Class to emulate transformation of tracklet tracks and stubs into TMTT format.
Stub(const TTStubRef &ttStubRef, int layer, double r, double phi, double z, bool psTilt)
std::vector< StreamTrack > StreamsTrack
Bit vector used by Track Trigger emulators. Mainly used to convert integers into arbitrary (within ma...
std::vector< Stub > stubs_
Class to process and provide run-time constants used by Track Trigger emulators.
std::vector< StreamStub > StreamsStub
void consume(const tt::StreamsTrack &streamsTrack, const tt::StreamsStub &streamsStub)
double digi(double val, double base) const
const ChannelAssignment * channelAssignment_
Class to assign tracklet tracks and stubs to output channel based on their Pt or seed type as well as...
KFin(const edm::ParameterSet &iConfig, const tt::Setup *setup_, const trackerTFP::DataFormats *dataFormats, const trackerTFP::LayerEncoding *layerEncoding, const ChannelAssignment *channelAssignment, const Settings *settings, int region)
static constexpr int max_
std::vector< Track > tracks_
const Settings * settings_
std::vector< std::vector< Track * > > input_
Track(const TTTrackRef &ttTrackRef, bool valid, double inv2R, double phiT, double cot, double zT, const std::vector< Stub *> &stubs)
std::vector< Stub * > stubs_
double redigi(double val, double baseLow, double baseHigh, int widthMultiplier) const
Class to encode layer ids for Kalman Filter Layers consitent with rough r-z track parameters are coun...
const trackerTFP::DataFormats * dataFormats_
void produce(tt::StreamsStub &accpetedStubs, tt::StreamsTrack &acceptedTracks, tt::StreamsStub &lostStubs, tt::StreamsTrack &lostTracks)
const trackerTFP::LayerEncoding * layerEncoding_