1 #ifndef L1Trigger_TrackFindingTracklet_KFin_h 2 #define L1Trigger_TrackFindingTracklet_KFin_h 39 Stub(
const TTStubRef& ttStubRef,
double r,
double phi,
double z,
int layerId,
bool psTilt,
int channel)
57 const std::vector<Stub*>&
stubs,
90 std::vector<std::vector<Track*>>
input_;
Class to emulate the data transformation happening betwwen DR and KF.
std::vector< StreamTrack > StreamsTrack
std::vector< Stub > stubs_
Class to process and provide run-time constants used by Track Trigger emulators.
std::vector< StreamStub > StreamsStub
Track(const tt::FrameTrack &frame, const std::vector< Stub *> &stubs, double cot, double zT, double inv2R, int sectorEta)
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...
std::pair< TTTrackRef, Frame > FrameTrack
T * pop_front(std::deque< T *> &ts) const
static constexpr int max_
std::vector< Track > tracks_
std::vector< std::vector< Track * > > input_
std::vector< Stub * > stubs_
Class to encode layer ids for Kalman Filter Layers consitent with rough r-z track parameters are coun...
KFin(const edm::ParameterSet &iConfig, const tt::Setup *setup_, const trackerTFP::DataFormats *dataFormats, const trackerTFP::LayerEncoding *layerEncoding, const ChannelAssignment *channelAssignment, int region)
const trackerTFP::DataFormats * dataFormats_
void produce(tt::StreamsStub &accpetedStubs, tt::StreamsTrack &acceptedTracks, tt::StreamsStub &lostStubs, tt::StreamsTrack &lostTracks)
const trackerTFP::LayerEncoding * layerEncoding_
Stub(const TTStubRef &ttStubRef, double r, double phi, double z, int layerId, bool psTilt, int channel)