class Gambit::ColliderBit::AnalysisUtil

[No description available]

Public Functions

Name
boolsortParticlesByPt(const HEPUtils::Particle * particle1, const HEPUtils::Particle * particle2)
boolsortJetsByPt(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)
boolisSingleParticleTriggered(std::vector< const HEPUtils::Particle * > particles, double pTrequirement)
boolisMultipleParticleTriggered(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)
doubledot2D(HEPUtils::P4 mom1, HEPUtils::P4 mom2)
std::vector< const HEPUtils::Jet * >filterMaxEta(const std::vector< const HEPUtils::Jet * > & jets, double maxAbsEta)
boolmuonFilter7TeV(const std::vector< const HEPUtils::Particle * > & muons)
booloppositeSign(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 2023-06-26 at 21:36:52 +0000