Public Types | Public Member Functions

ForIA::SimpleTruthSelection Class Reference

#include <SimpleTruthSelection.hh>

Inheritance diagram for ForIA::SimpleTruthSelection:
ForIA::FourVectorSelection

List of all members.

Public Types

enum  charge {
  ANY, NEUTRAL, CHARGED, POSITIVE,
  NEGATIVE
}

Public Member Functions

 SimpleTruthSelection ()
const TruthParticleVector & particles () const
const TruthParticleVector & rejectedParticles () const
bool setEMin (double e)
bool setETMin (double et)
bool setPTMin (double pt)
bool setEtaMin (double eta)
bool setEtaMax (double eta)
bool setCharged (charge chrg)
bool setChargedETMin (double et)
bool setNeutralETMin (double et)
bool setChargedPMin (double p)
bool setNeutralPMin (double p)
bool setSpeciesDepETMin (double etaMin, double etaMax, double etCharged, double etNeutral)
bool setSpeciesDepPMin (double etaMin, double etaMax, double pCharged, double pNeutral)
bool setBarcodeMax (int bcode)
bool setIsPrimary (bool isPrimary)
bool setPdgId (int pdgID)

Detailed Description

Definition at line 9 of file SimpleTruthSelection.hh.


Member Enumeration Documentation

Enumerator:
ANY 
NEUTRAL 
CHARGED 
POSITIVE 
NEGATIVE 

Definition at line 15 of file SimpleTruthSelection.hh.


Constructor & Destructor Documentation

ForIA::SimpleTruthSelection::SimpleTruthSelection (  )

Definition at line 7 of file SimpleTruthSelection.cxx.


Member Function Documentation

const TruthParticleVector & ForIA::SimpleTruthSelection::particles (  ) const

Definition at line 15 of file SimpleTruthSelection.cxx.

const TruthParticleVector & ForIA::SimpleTruthSelection::rejectedParticles (  ) const

Definition at line 20 of file SimpleTruthSelection.cxx.

bool ForIA::SimpleTruthSelection::setBarcodeMax ( int  bcode )

Definition at line 117 of file SimpleTruthSelection.cxx.

bool ForIA::SimpleTruthSelection::setCharged ( charge  chrg )

Definition at line 60 of file SimpleTruthSelection.cxx.

bool ForIA::SimpleTruthSelection::setChargedETMin ( double  et )

Definition at line 67 of file SimpleTruthSelection.cxx.

bool ForIA::SimpleTruthSelection::setChargedPMin ( double  p )

Definition at line 81 of file SimpleTruthSelection.cxx.

bool ForIA::SimpleTruthSelection::setEMin ( double  e )

Definition at line 25 of file SimpleTruthSelection.cxx.

bool ForIA::SimpleTruthSelection::setEtaMax ( double  eta )

Definition at line 53 of file SimpleTruthSelection.cxx.

bool ForIA::SimpleTruthSelection::setEtaMin ( double  eta )

Definition at line 46 of file SimpleTruthSelection.cxx.

bool ForIA::SimpleTruthSelection::setETMin ( double  et )

Definition at line 32 of file SimpleTruthSelection.cxx.

bool ForIA::SimpleTruthSelection::setIsPrimary ( bool  isPrimary )

Definition at line 124 of file SimpleTruthSelection.cxx.

bool ForIA::SimpleTruthSelection::setNeutralETMin ( double  et )

Definition at line 74 of file SimpleTruthSelection.cxx.

bool ForIA::SimpleTruthSelection::setNeutralPMin ( double  p )

Definition at line 88 of file SimpleTruthSelection.cxx.

bool ForIA::SimpleTruthSelection::setPdgId ( int  pdgID )

Definition at line 131 of file SimpleTruthSelection.cxx.

bool ForIA::SimpleTruthSelection::setPTMin ( double  pt )

Definition at line 39 of file SimpleTruthSelection.cxx.

bool ForIA::SimpleTruthSelection::setSpeciesDepETMin ( double  etaMin,
double  etaMax,
double  etCharged,
double  etNeutral 
)

Definition at line 95 of file SimpleTruthSelection.cxx.

bool ForIA::SimpleTruthSelection::setSpeciesDepPMin ( double  etaMin,
double  etaMax,
double  pCharged,
double  pNeutral 
)

Definition at line 105 of file SimpleTruthSelection.cxx.


The documentation for this class was generated from the following files: