1 #ifndef L1TMuonEndCap_PtAssignmentEngine_h 2 #define L1TMuonEndCap_PtAssignmentEngine_h 32 bool bug9BitDPhi,
bool bugMode7CLCT,
bool bugNegPt
39 virtual float scale_pt (
const float pt,
const int mode = 15)
const;
40 virtual float unscale_pt(
const float pt,
const int mode = 15)
const;
44 virtual float calculate_pt(
const address_t& address)
const;
const std::array< emtf::Forest, 16 > & getForests(void) const
virtual address_t calculate_address(const EMTFTrack &track) const
virtual float calculate_pt_xml(const address_t &address) const
virtual ~PtAssignmentEngine()
virtual float calculate_pt(const address_t &address) const
const std::vector< int > & getAllowedModes(void) const
const PtAssignmentEngineAux & aux() const
void load(const L1TMuonEndCapForest *payload)
void configure(int verbose, int ptLUTVersion, bool readPtLUTFile, bool fixMode15HighPt, bool bug9BitDPhi, bool bugMode7CLCT, bool bugNegPt)
PtLUTReader ptlut_reader_
virtual float calculate_pt_lut(const address_t &address) const
virtual float scale_pt(const float pt, const int mode=15) const
virtual float calculate_pt_xml(const EMTFTrack &track) const
std::array< emtf::Forest, 16 > forests_
unsigned long long uint64_t
void read(const std::string &xml_dir)
virtual float unscale_pt(const float pt, const int mode=15) const
std::vector< int > allowedModes_
void set_ptLUTVersion(int ptLUTVersion)