#include <TruthSelection.hh>
Public Types | |
enum | DefinedSelection { MINBIAS_2, UE } |
enum | charge { ANY, NEUTRAL, CHARGED, POSITIVE, NEGATIVE } |
Public Member Functions | |
TruthSelection () | |
const TruthParticleVector & | particles () const |
const TruthParticleVector & | rejectedParticles () const |
bool | setPTMin (double pt) |
bool | setEtaMax (double eta) |
bool | setCharged (charge chrg) |
bool | setBarcodeMax (int bcode) |
bool | setIsPrimary (bool isPrimary) |
bool | setSelection (DefinedSelection selection) |
Definition at line 9 of file TruthSelection.hh.
Definition at line 26 of file TruthSelection.hh.
A set of predefined track selections as used in some analyses MINBIAS_2 : Used in the min bias with charged tracks @7TeV min track pT of 100 MeV
UE : Used in the track based underlying event analysis min track pT of 500 MeV
Definition at line 24 of file TruthSelection.hh.
ForIA::TruthSelection::TruthSelection | ( | ) |
Definition at line 8 of file TruthSelection.cxx.
const TruthParticleVector & ForIA::TruthSelection::particles | ( | ) | const |
Definition at line 13 of file TruthSelection.cxx.
const TruthParticleVector & ForIA::TruthSelection::rejectedParticles | ( | ) | const |
Definition at line 18 of file TruthSelection.cxx.
bool ForIA::TruthSelection::setBarcodeMax | ( | int | bcode ) |
Definition at line 75 of file TruthSelection.cxx.
bool ForIA::TruthSelection::setCharged | ( | charge | chrg ) |
Definition at line 68 of file TruthSelection.cxx.
bool ForIA::TruthSelection::setEtaMax | ( | double | eta ) |
Definition at line 61 of file TruthSelection.cxx.
bool ForIA::TruthSelection::setIsPrimary | ( | bool | isPrimary ) |
Definition at line 82 of file TruthSelection.cxx.
bool ForIA::TruthSelection::setPTMin | ( | double | pt ) |
Definition at line 54 of file TruthSelection.cxx.
bool ForIA::TruthSelection::setSelection | ( | DefinedSelection | selection ) |
Definition at line 23 of file TruthSelection.cxx.