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