rivet is hosted by Hepforge, IPPP Durham
Rivet 4.1.0
Unbound functions for filtering jets

Functions

JetsRivet::iselect (Jets &jets, const Cut &c)
 Filter a jet collection in-place to the subset that passes the supplied Cut.
 
Jets Rivet::select (const Jets &jets, const Cut &c)
 Filter a jet collection in-place to the subset that passes the supplied Cut.
 
Jets Rivet::select (const Jets &jets, const Cut &c, Jets &out)
 Filter a jet collection in-place to the subset that passes the supplied Cut.
 
JetsRivet::idiscard (Jets &jets, const Cut &c)
 Filter a jet collection in-place to the subset that fails the supplied Cut.
 
Jets Rivet::discard (const Jets &jets, const Cut &c)
 Filter a jet collection in-place to the subset that fails the supplied Cut.
 
Jets Rivet::discard (const Jets &jets, const Cut &c, Jets &out)
 Filter a jet collection in-place to the subset that fails the supplied Cut.
 
PseudoJet & Rivet::ifilterPseudoJets (PseudoJet &pj, const fastjet::Filter &filter)
 Apply given FastJet::Filter.
 
template<typename CONTAINER , typename = std::enable_if_t< is_citerable_v<CONTAINER>, PseudoJet >>
CONTAINER & Rivet::ifilterPseudoJets (CONTAINER &pjs, const fastjet::Filter &filter, const JetSorter &sortFunc=cmpMomByPt)
 Apply given FastJet::Filter.
 
template<typename T , typename U , typename... Args>
std::map< T, U > & Rivet::ifilterPseudoJets (std::map< T, U > &pjMap, Args &&... args)
 Apply given FastJet::Filter.
 
PseudoJet Rivet::filterPseudoJets (const PseudoJet &pj, const fastjet::Filter &filter)
 Apply given FastJet::Filter.
 
template<typename... Args, typename CONTAINER , typename = std::enable_if_t< is_citerable_v<CONTAINER>, PseudoJet >>
CONTAINER Rivet::filterPseudoJets (const CONTAINER &pjs, Args &&... args)
 Apply given FastJet::Filter.
 
template<typename T , typename U , typename... Args>
std::map< T, U > Rivet::filterPseudoJets (const std::map< T, U > &pjMap, Args &&... args)
 Apply given FastJet::Filter.
 

Detailed Description

Function Documentation

◆ filterPseudoJets() [1/3]

template<typename... Args, typename CONTAINER , typename = std::enable_if_t< is_citerable_v<CONTAINER>, PseudoJet >>
CONTAINER Rivet::filterPseudoJets ( const CONTAINER &  pjs,
Args &&...  args 
)

Apply given FastJet::Filter.

Parameters
filterto container of PseudoJet
pjsout-of-place
Note
Sorts by optional
Parameters
sortFunc,defaultis sorting by (descending) pT

References Rivet::ifilterPseudoJets().

◆ filterPseudoJets() [2/3]

PseudoJet Rivet::filterPseudoJets ( const PseudoJet &  pj,
const fastjet::Filter &  filter 
)
inline

Apply given FastJet::Filter.

Parameters
filterto PseudoJet
pjout-of-place

References Rivet::ifilterPseudoJets().

◆ filterPseudoJets() [3/3]

template<typename T , typename U , typename... Args>
std::map< T, U > Rivet::filterPseudoJets ( const std::map< T, U > &  pjMap,
Args &&...  args 
)

Apply given FastJet::Filter.

Parameters
filterto map
pjMapout-of-place
Note
Sorts by optional
Parameters
sortFunc,defaultis sorting by (descending) pT

References Rivet::ifilterPseudoJets().

◆ ifilterPseudoJets() [1/3]

template<typename CONTAINER , typename = std::enable_if_t< is_citerable_v<CONTAINER>, PseudoJet >>
CONTAINER & Rivet::ifilterPseudoJets ( CONTAINER &  pjs,
const fastjet::Filter &  filter,
const JetSorter sortFunc = cmpMomByPt 
)

Apply given FastJet::Filter.

Parameters
filterto container of PseudoJet
pjsin-place
Note
Sorts by optional
Parameters
sortFunc,defaultis sorting by (descending) pT

References Rivet::ifilterPseudoJets(), and Rivet::isortBy().

◆ ifilterPseudoJets() [2/3]

PseudoJet & Rivet::ifilterPseudoJets ( PseudoJet &  pj,
const fastjet::Filter &  filter 
)

Apply given FastJet::Filter.

Parameters
filterto PseudoJet
pjin-place
Note
Can be any kind of filtering/ grooming algorithm, e.g. trimming.

Referenced by Rivet::filterPseudoJets(), Rivet::filterPseudoJets(), Rivet::filterPseudoJets(), Rivet::ifilterPseudoJets(), Rivet::ifilterPseudoJets(), and Rivet::FastJets::reclusterJets().

◆ ifilterPseudoJets() [3/3]

template<typename T , typename U , typename... Args>
std::map< T, U > & Rivet::ifilterPseudoJets ( std::map< T, U > &  pjMap,
Args &&...  args 
)

Apply given FastJet::Filter.

Parameters
filterto map
pjMapin-place
Note
Sorts by optional
Parameters
sortFunc,defaultis sorting by (descending) pT

References Rivet::ifilterPseudoJets().