|
Rivet
1.8.0
|
Project out jets found using the FastJet package jet algorithms. More...
#include <FastJets.hh>
Public Types | |
| enum | JetAlgName { KT, CAM, SISCONE, ANTIKT, PXCONE, ATLASCONE, CMSCONE, CDFJETCLU, CDFMIDPOINT, D0ILCONE, JADE, DURHAM, TRACKJET, KT, CAM, SISCONE, ANTIKT, PXCONE, ATLASCONE, CMSCONE, CDFJETCLU, CDFMIDPOINT, D0ILCONE, JADE, DURHAM, TRACKJET } |
| Wrapper enum for selected Fastjet jet algorithms. | |
| enum | JetAlgName { KT, CAM, SISCONE, ANTIKT, PXCONE, ATLASCONE, CMSCONE, CDFJETCLU, CDFMIDPOINT, D0ILCONE, JADE, DURHAM, TRACKJET, KT, CAM, SISCONE, ANTIKT, PXCONE, ATLASCONE, CMSCONE, CDFJETCLU, CDFMIDPOINT, D0ILCONE, JADE, DURHAM, TRACKJET } |
| Wrapper enum for selected Fastjet jet algorithms. | |
Public Member Functions | |
| void | reset () |
| Reset the projection. Jet def, etc. are unchanged. | |
| void | useJetArea (fastjet::AreaDefinition *adef) |
| Use provided jet area definition. | |
| size_t | numJets (double ptmin=0.0) const |
Number of jets above the cut. | |
| size_t | size () const |
| Number of jets. | |
| PseudoJets | pseudoJets (double ptmin=0.0) const |
| Get the pseudo jets (unordered). | |
| PseudoJets | pseudoJetsByPt (double ptmin=0.0) const |
Get the pseudo jets, ordered by . | |
| PseudoJets | pseudoJetsByE (double ptmin=0.0) const |
Get the pseudo jets, ordered by . | |
| PseudoJets | pseudoJetsByRapidity (double ptmin=0.0) const |
| Get the pseudo jets, ordered by rapidity. | |
| const fastjet::ClusterSequence * | clusterSeq () const |
| Return the cluster sequence (FastJet-specific). | |
| const fastjet::ClusterSequenceArea * | clusterSeqArea () const |
| Return the cluster sequence (FastJet-specific). | |
| const fastjet::JetDefinition & | jetDef () const |
| Return the jet definition (FastJet-specific). | |
| const fastjet::AreaDefinition * | areaDef () const |
| Return the area definition (FastJet-specific). May be null. | |
| vector< double > | ySubJet (const fastjet::PseudoJet &jet) const |
| Get the subjet splitting variables for the given jet. | |
| fastjet::PseudoJet | splitJet (fastjet::PseudoJet jet, double &last_R) const |
| Split a jet a la PRL100,242001(2008). Based on code from G.Salam, A.Davison. | |
| fastjet::PseudoJet | filterJet (fastjet::PseudoJet jet, double &stingy_R, const double def_R) const |
| Filter a jet a la PRL100,242001(2008). Based on code from G.Salam, A.Davison. | |
| void | calc (const ParticleVector &ps) |
| Do the calculation locally (no caching). | |
| void | reset () |
| Reset the projection. Jet def, etc. are unchanged. | |
| void | useJetArea (fastjet::AreaDefinition *adef) |
| Use provided jet area definition. | |
| size_t | numJets (double ptmin=0.0) const |
Number of jets above the cut. | |
| size_t | size () const |
| Number of jets. | |
| PseudoJets | pseudoJets (double ptmin=0.0) const |
| Get the pseudo jets (unordered). | |
| PseudoJets | pseudoJetsByPt (double ptmin=0.0) const |
Get the pseudo jets, ordered by . | |
| PseudoJets | pseudoJetsByE (double ptmin=0.0) const |
Get the pseudo jets, ordered by . | |
| PseudoJets | pseudoJetsByRapidity (double ptmin=0.0) const |
| Get the pseudo jets, ordered by rapidity. | |
| const fastjet::ClusterSequence * | clusterSeq () const |
| Return the cluster sequence (FastJet-specific). | |
| const fastjet::ClusterSequenceArea * | clusterSeqArea () const |
| Return the cluster sequence (FastJet-specific). | |
| const fastjet::JetDefinition & | jetDef () const |
| Return the jet definition (FastJet-specific). | |
| const fastjet::AreaDefinition * | areaDef () const |
| Return the area definition (FastJet-specific). May be null. | |
| vector< double > | ySubJet (const fastjet::PseudoJet &jet) const |
| Get the subjet splitting variables for the given jet. | |
| fastjet::PseudoJet | splitJet (fastjet::PseudoJet jet, double &last_R) const |
| Split a jet a la PRL100,242001(2008). Based on code from G.Salam, A.Davison. | |
| fastjet::PseudoJet | filterJet (fastjet::PseudoJet jet, double &stingy_R, const double def_R) const |
| Filter a jet a la PRL100,242001(2008). Based on code from G.Salam, A.Davison. | |
| void | calc (const ParticleVector &ps) |
| Do the calculation locally (no caching). | |
Constructors etc. | |
| FastJets (const FinalState &fsp, JetAlgName alg, double rparameter, double seed_threshold=1.0) | |
| FastJets (const FinalState &fsp, fastjet::JetAlgorithm type, fastjet::RecombinationScheme recom, double rparameter) | |
| Native argument constructor, using FastJet alg/scheme enums. | |
| FastJets (const FinalState &fsp, fastjet::JetDefinition::Plugin *plugin) | |
| Explicitly pass in an externally-constructed plugin (must be heap-allocated, Rivet will delete) | |
| FastJets (const FinalState &fsp, fastjet::JetDefinition::Plugin &plugin) | |
| Explicitly pass in an externally-constructed plugin (must be heap-allocated, Rivet will delete) | |
| FastJets (JetAlgName alg, double rparameter, double seed_threshold=1.0) | |
| Same thing as above, but without an FS (for when we want to pass the particles directly to the calc method) | |
| FastJets (fastjet::JetAlgorithm type, fastjet::RecombinationScheme recom, double rparameter) | |
| Same thing as above, but without an FS (for when we want to pass the particles directly to the calc method) | |
| FastJets (fastjet::JetDefinition::Plugin *plugin) | |
| Same thing as above, but without an FS (for when we want to pass the particles directly to the calc method) | |
| FastJets (fastjet::JetDefinition::Plugin &plugin) | |
| Same thing as above, but without an FS (for when we want to pass the particles directly to the calc method) | |
| virtual const Projection * | clone () const |
| Clone on the heap. | |
| FastJets (const FinalState &fsp, JetAlgName alg, double rparameter, double seed_threshold=1.0) | |
| FastJets (const FinalState &fsp, fastjet::JetAlgorithm type, fastjet::RecombinationScheme recom, double rparameter) | |
| Native argument constructor, using FastJet alg/scheme enums. | |
| FastJets (const FinalState &fsp, fastjet::JetDefinition::Plugin *plugin) | |
| Explicitly pass in an externally-constructed plugin (must be heap-allocated, Rivet will delete) | |
| FastJets (const FinalState &fsp, fastjet::JetDefinition::Plugin &plugin) | |
| Explicitly pass in an externally-constructed plugin (must be heap-allocated, Rivet will delete) | |
| FastJets (JetAlgName alg, double rparameter, double seed_threshold=1.0) | |
| Same thing as above, but without an FS (for when we want to pass the particles directly to the calc method) | |
| FastJets (fastjet::JetAlgorithm type, fastjet::RecombinationScheme recom, double rparameter) | |
| Same thing as above, but without an FS (for when we want to pass the particles directly to the calc method) | |
| FastJets (fastjet::JetDefinition::Plugin *plugin) | |
| Same thing as above, but without an FS (for when we want to pass the particles directly to the calc method) | |
| FastJets (fastjet::JetDefinition::Plugin &plugin) | |
| Same thing as above, but without an FS (for when we want to pass the particles directly to the calc method) | |
| virtual const Projection * | clone () const |
| Clone on the heap. | |
Protected Member Functions | |
| void | project (const Event &e) |
| Perform the projection on the Event. | |
| int | compare (const Projection &p) const |
| Compare projections. | |
| void | project (const Event &e) |
| Perform the projection on the Event. | |
| int | compare (const Projection &p) const |
| Compare projections. | |
Project out jets found using the FastJet package jet algorithms.
| Rivet::FastJets::FastJets | ( | const FinalState & | fsp, |
| JetAlgName | alg, | ||
| double | rparameter, | ||
| double | seed_threshold = 1.0 |
||
| ) | [inline] |
| Rivet::FastJets::FastJets | ( | const FinalState & | fsp, |
| JetAlgName | alg, | ||
| double | rparameter, | ||
| double | seed_threshold = 1.0 |
||
| ) | [inline] |
"Wrapped" argument constructor using Rivet enums for most common jet alg choices (including some plugins). For the built-in algs, E-scheme recombination is used. For full control of FastJet built-in jet algs, use the native arg constructor.
| const fastjet::ClusterSequenceArea* Rivet::FastJets::clusterSeqArea | ( | ) | const [inline] |
Return the cluster sequence (FastJet-specific).
| const fastjet::ClusterSequenceArea* Rivet::FastJets::clusterSeqArea | ( | ) | const [inline] |
Return the cluster sequence (FastJet-specific).
| void Rivet::FastJets::reset | ( | ) | [virtual] |
Reset the projection. Jet def, etc. are unchanged.
Implements Rivet::JetAlg.
| void Rivet::FastJets::useJetArea | ( | fastjet::AreaDefinition * | adef | ) | [inline] |
Use provided jet area definition.
| void Rivet::FastJets::useJetArea | ( | fastjet::AreaDefinition * | adef | ) | [inline] |
Use provided jet area definition.
1.7.6.1