class Gambit::ColliderBit::AnalysisUtil
[No description available]
Public Functions
Name | |
---|---|
bool | sortParticlesByPt(const HEPUtils::Particle * particle1, const HEPUtils::Particle * particle2) |
bool | sortJetsByPt(const HEPUtils::Jet * jet1, const HEPUtils::Jet * jet2) |
std::vector< const HEPUtils::Jet * > | filterPtEta(std::vector< const HEPUtils::Jet * > jets, double pT, double absEta) |
std::vector< const HEPUtils::Particle * > | filterPtEta(std::vector< const HEPUtils::Particle * > particles, double pT, double absEta) |
std::vector< const HEPUtils::Jet * > | jetLeptonOverlapRemoval(std::vector< const HEPUtils::Jet * > jets, std::vector< const HEPUtils::Particle * > leptons, double dR) |
std::vector< const HEPUtils::Particle * > | leptonJetOverlapRemoval(std::vector< const HEPUtils::Particle * > leptons, std::vector< const HEPUtils::Jet * > jets, double dR) |
bool | isSingleParticleTriggered(std::vector< const HEPUtils::Particle * > particles, double pTrequirement) |
bool | isMultipleParticleTriggered(std::vector< const HEPUtils::Particle * > particles, std::vector< double > pTrequirements) |
std::vector< const HEPUtils::Particle * > | getSortedLeptons(const std::vector< std::vector< const HEPUtils::Particle * > > allLeptons) |
double | dot2D(HEPUtils::P4 mom1, HEPUtils::P4 mom2) |
std::vector< const HEPUtils::Jet * > | filterMaxEta(const std::vector< const HEPUtils::Jet * > & jets, double maxAbsEta) |
bool | muonFilter7TeV(const std::vector< const HEPUtils::Particle * > & muons) |
bool | oppositeSign(const HEPUtils::Particle * a, const HEPUtils::Particle * b) |
Public Functions Documentation
function sortParticlesByPt
static inline bool sortParticlesByPt(
const HEPUtils::Particle * particle1,
const HEPUtils::Particle * particle2
)
function sortJetsByPt
static inline bool sortJetsByPt(
const HEPUtils::Jet * jet1,
const HEPUtils::Jet * jet2
)
function filterPtEta
static inline std::vector< const HEPUtils::Jet * > filterPtEta(
std::vector< const HEPUtils::Jet * > jets,
double pT,
double absEta
)
function filterPtEta
static inline std::vector< const HEPUtils::Particle * > filterPtEta(
std::vector< const HEPUtils::Particle * > particles,
double pT,
double absEta
)
function jetLeptonOverlapRemoval
static inline std::vector< const HEPUtils::Jet * > jetLeptonOverlapRemoval(
std::vector< const HEPUtils::Jet * > jets,
std::vector< const HEPUtils::Particle * > leptons,
double dR
)
function leptonJetOverlapRemoval
static inline std::vector< const HEPUtils::Particle * > leptonJetOverlapRemoval(
std::vector< const HEPUtils::Particle * > leptons,
std::vector< const HEPUtils::Jet * > jets,
double dR
)
function isSingleParticleTriggered
static inline bool isSingleParticleTriggered(
std::vector< const HEPUtils::Particle * > particles,
double pTrequirement
)
function isMultipleParticleTriggered
static inline bool isMultipleParticleTriggered(
std::vector< const HEPUtils::Particle * > particles,
std::vector< double > pTrequirements
)
function getSortedLeptons
static inline std::vector< const HEPUtils::Particle * > getSortedLeptons(
const std::vector< std::vector< const HEPUtils::Particle * > > allLeptons
)
function dot2D
static inline double dot2D(
HEPUtils::P4 mom1,
HEPUtils::P4 mom2
)
function filterMaxEta
static inline std::vector< const HEPUtils::Jet * > filterMaxEta(
const std::vector< const HEPUtils::Jet * > & jets,
double maxAbsEta
)
function muonFilter7TeV
static inline bool muonFilter7TeV(
const std::vector< const HEPUtils::Particle * > & muons
)
function oppositeSign
static inline bool oppositeSign(
const HEPUtils::Particle * a,
const HEPUtils::Particle * b
)
Updated on 2024-07-18 at 13:53:31 +0000