#include <Isolation.h>
Public Member Functions | |
unsigned | compute_trk_iso (l1t::TrackerMuon &in_mu, ConvertedTTTrack &in_trk) |
Isolation (const edm::ParameterSet &iConfig) | |
Isolation (const Isolation &cpy) | |
void | isolation_allmu_alltrk (std::vector< l1t::TrackerMuon > &trkMus, std::vector< ConvertedTTTrack > &convertedTracks) |
~Isolation () | |
Public Member Functions inherited from Phase2L1GMT::TopoAlgo | |
int | deltaEta (const int eta1, const int eta2) |
int | deltaPhi (int phi1, int phi2) |
int | deltaZ0 (const int Z01, const int Z02) |
void | DumpInputs () |
void | load (std::vector< l1t::TrackerMuon > &trkMus, std::vector< ConvertedTTTrack > &convertedTracks) |
TopoAlgo () | |
TopoAlgo (const TopoAlgo &cpy) | |
~TopoAlgo () | |
Private Types | |
typedef ap_ufixed< 9, 9, AP_TRN, AP_SAT > | iso_accum_t |
typedef ap_ufixed< 9, 0 > | reliso_thresh_t |
Private Member Functions | |
void | DumpOutputs (std::vector< l1t::TrackerMuon > &trkMus) |
int | OverlapRemoval (unsigned &ovrl, std::vector< unsigned > &overlaps) |
int | SetAbsIsolationBits (int accum) |
int | SetRelIsolationBits (int accum, int mupt) |
Private Attributes | |
int | absiso_thrL |
int | absiso_thrM |
int | absiso_thrT |
bool | dumpForHLS_ |
std::ofstream | dumpOutput |
double | reliso_thrL |
double | reliso_thrM |
double | reliso_thrT |
bool | verbose_ |
Static Private Attributes | |
static const int | c_iso_dangle_max = 260 |
static const int | c_iso_dz_max = 17 |
static const int | c_iso_pt_min = 120 |
Additional Inherited Members | |
Protected Attributes inherited from Phase2L1GMT::TopoAlgo | |
std::vector< ConvertedTTTrack > * | convertedTracks |
std::ofstream | dumpInput |
std::vector< l1t::TrackerMuon > * | trkMus |
Definition at line 25 of file Isolation.h.
|
private |
Definition at line 56 of file Isolation.h.
|
private |
Definition at line 57 of file Isolation.h.
|
inline |
Definition at line 60 of file Isolation.h.
References dumpForHLS_, Phase2L1GMT::TopoAlgo::dumpInput, dumpOutput, and MillePedeFileConverter_cfg::out.
|
inline |
Definition at line 75 of file Isolation.h.
References dumpForHLS_, Phase2L1GMT::TopoAlgo::dumpInput, and dumpOutput.
|
inline |
Definition at line 82 of file Isolation.h.
|
inline |
Definition at line 198 of file Isolation.h.
References c_iso_dangle_max, c_iso_dz_max, c_iso_pt_min, Phase2L1GMT::TopoAlgo::deltaEta(), Phase2L1GMT::TopoAlgo::deltaPhi(), Phase2L1GMT::TopoAlgo::deltaZ0(), Phase2L1GMT::ConvertedTTTrack::eta(), l1t::L1Candidate::hwEta(), l1t::L1Candidate::hwPhi(), l1t::L1Candidate::hwPt(), l1t::TrackerMuon::hwZ0(), Phase2L1GMT::ConvertedTTTrack::phi(), Phase2L1GMT::ConvertedTTTrack::pt(), funct::true, verbose_, and Phase2L1GMT::ConvertedTTTrack::z0().
Referenced by isolation_allmu_alltrk().
|
inlineprivate |
Definition at line 84 of file Isolation.h.
References dumpOutput, mps_fire::i, Phase2L1GMT::LSBeta, Phase2L1GMT::LSBGTz0, Phase2L1GMT::LSBphi, Phase2L1GMT::LSBpt, M_PI, amptDefaultParameters_cff::mu, and Phase2L1GMT::TopoAlgo::trkMus.
Referenced by isolation_allmu_alltrk().
|
inline |
Definition at line 139 of file Isolation.h.
References compute_trk_iso(), Phase2L1GMT::TopoAlgo::convertedTracks, dumpForHLS_, Phase2L1GMT::TopoAlgo::DumpInputs(), DumpOutputs(), Phase2L1GMT::TopoAlgo::load(), amptDefaultParameters_cff::mu, OverlapRemoval(), analyzePatCleaning_cfg::overlaps, SetAbsIsolationBits(), SetRelIsolationBits(), submitPVValidationJobs::t, groupFilesInBlocks::temp, Phase2L1GMT::TopoAlgo::trkMus, and verbose_.
|
inlineprivate |
Definition at line 185 of file Isolation.h.
References change_name::diff, mps_fire::i, and analyzePatCleaning_cfg::overlaps.
Referenced by isolation_allmu_alltrk().
|
inlineprivate |
Definition at line 100 of file Isolation.h.
References absiso_thrL, absiso_thrM, absiso_thrT, genparticles_cff::iso, and verbose_.
Referenced by isolation_allmu_alltrk().
|
inlineprivate |
Definition at line 115 of file Isolation.h.
References genparticles_cff::iso, reliso_thrL, reliso_thrM, reliso_thrT, and verbose_.
Referenced by isolation_allmu_alltrk().
|
private |
Definition at line 46 of file Isolation.h.
Referenced by SetAbsIsolationBits().
|
private |
Definition at line 47 of file Isolation.h.
Referenced by SetAbsIsolationBits().
|
private |
Definition at line 48 of file Isolation.h.
Referenced by SetAbsIsolationBits().
|
staticprivate |
Definition at line 41 of file Isolation.h.
Referenced by compute_trk_iso().
|
staticprivate |
Definition at line 42 of file Isolation.h.
Referenced by compute_trk_iso().
|
staticprivate |
Definition at line 43 of file Isolation.h.
Referenced by compute_trk_iso().
|
private |
Definition at line 53 of file Isolation.h.
Referenced by Isolation(), isolation_allmu_alltrk(), and ~Isolation().
|
private |
Definition at line 54 of file Isolation.h.
Referenced by DumpOutputs(), Isolation(), and ~Isolation().
|
private |
Definition at line 49 of file Isolation.h.
Referenced by SetRelIsolationBits().
|
private |
Definition at line 50 of file Isolation.h.
Referenced by SetRelIsolationBits().
|
private |
Definition at line 51 of file Isolation.h.
Referenced by SetRelIsolationBits().
|
private |
Definition at line 52 of file Isolation.h.
Referenced by compute_trk_iso(), isolation_allmu_alltrk(), SetAbsIsolationBits(), and SetRelIsolationBits().