|
ATLAS Offline Software
|
#include <IParticleAssocFilter.h>
|
| IParticleAssocFilter () |
| Default constructor: More...
|
|
| IParticleAssocFilter (const IParticleAssocFilter &rhs) |
| Copy constructor: More...
|
|
virtual | ~IParticleAssocFilter () |
| Destructor: More...
|
|
IParticleAssocFilter & | operator= (const IParticleAssocFilter &rhs) |
| Assignment operator: More...
|
|
virtual bool | isAccepted (const IParticle *object, const IParticle *associated) const |
| Main filter method. More...
|
|
double | deltaPxMin () const |
| Returns the minimum px required by the filter. More...
|
|
double | deltaPxMax () const |
| Returns the maximum px required by the filter. More...
|
|
double | deltaPyMin () const |
| Returns the minimum py required by the filter. More...
|
|
double | deltaPyMax () const |
| Returns the maximum py required by the filter. More...
|
|
double | deltaPzMin () const |
| Returns the minimum pz required by the filter. More...
|
|
double | deltaPzMax () const |
| Returns the maximum pz required by the filter. More...
|
|
double | deltaEneMin () const |
| Returns the minimum energy required by the filter. More...
|
|
double | deltaEneMax () const |
| Returns the maximum energy required by the filter. More...
|
|
double | deltaEtaMin () const |
| Returns the minimum eta required by the filter. More...
|
|
double | deltaEtaMax () const |
| Returns the maximum eta required by the filter. More...
|
|
double | deltaPhiMin () const |
| Returns the minimum phi required by the filter. More...
|
|
double | deltaPhiMax () const |
| Returns the maximum phi required by the filter. More...
|
|
double | deltaMassMin () const |
| Returns the minimum mass required by the filter. More...
|
|
double | deltaMassMax () const |
| Returns the maximum mass required by the filter. More...
|
|
double | deltaPtMin () const |
| Returns the minimum pt required by the filter. More...
|
|
double | deltaPtMax () const |
| Returns the maximum pt required by the filter. More...
|
|
double | deltaRMin () const |
| Returns the minimum deltaR required by the filter. More...
|
|
double | deltaRMax () const |
| Returns the maximum deltaR required by the filter. More...
|
|
virtual void | reset () |
| Reset the range cuts for the internal variables (px,py,...) After calling this method, the filter will accept any association. More...
|
|
virtual void | setFilter (const IFilterCuts *ifilter) |
| Copies the IFilterCuts properties of the given object to the current IFilterCuts object (ie: it copies all the ranges in px,py,... More...
|
|
void | setDeltaPxMin (const double deltaPxMin) |
|
void | setDeltaPxMax (const double deltaPxMax) |
|
void | setDeltaPx (const double deltaPxMin, const double deltaPxMax) |
|
void | setDeltaPyMin (const double deltaPyMin) |
|
void | setDeltaPyMax (const double deltaPyMax) |
|
void | setDeltaPy (const double deltaPyMin, const double deltaPyMax) |
|
void | setDeltaPzMin (const double deltaPzMin) |
|
void | setDeltaPzMax (const double deltaPzMax) |
|
void | setDeltaPz (const double deltaPzMin, const double deltaPzMax) |
|
void | setDeltaEneMin (const double deltaEneMin) |
|
void | setDeltaEneMax (const double deltaEneMax) |
|
void | setDeltaEne (const double deltaEneMin, const double deltaEneMax) |
|
void | setDeltaEtaMin (const double deltaEtaMin) |
|
void | setDeltaEtaMax (const double deltaEtaMax) |
|
void | setDeltaEta (const double deltaEtaMin, const double deltaEtaMax) |
|
void | setDeltaPhiMin (const double deltaPhiMin) |
|
void | setDeltaPhiMax (const double deltaPhiMax) |
|
void | setDeltaPhi (const double deltaPhiMin, const double deltaPhiMax) |
|
void | setDeltaMassMin (const double massMin) |
|
void | setDeltaMassMax (const double massMax) |
|
void | setDeltaMass (const double deltaMassMin, const double deltaMassMax) |
|
void | setDeltaPtMin (const double deltaPtMin) |
|
void | setDeltaPtMax (const double deltaPtMax) |
|
void | setDeltaPt (const double deltaPtMin, const double deltaPtMax) |
|
void | setDeltaRMin (const double deltaRMin) |
|
void | setDeltaRMax (const double deltaRMax) |
|
void | setDeltaR (const double deltaRMin, const double deltaRMax) |
|
void | setDeltaThetaMin (const double deltaThetaMin) |
|
void | setDeltaThetaMax (const double deltaThetaMax) |
|
void | setDeltaTheta (const double deltaThetaMin, const double deltaThetaMax) |
|
void | setDeltaCosThetaMin (const double deltaCosThetaMin) |
|
void | setDeltaCosThetaMax (const double deltaCosThetaMax) |
|
void | setDeltaCosTheta (const double deltaCosThetaMin, const double deltaCosThetaMax) |
|
class to filter a collection of particles. One can construct a filter to associate 2 IParticles based on topological requirements. One can require associations in px, py, pz, energy, eta, phi, mass, pt, deltaR and cosTheta and specify min and max values for each of these variables.
Definition at line 28 of file IParticleAssocFilter.h.
◆ IParticleAssocFilter() [1/2]
IParticleAssocFilter::IParticleAssocFilter |
( |
| ) |
|
◆ IParticleAssocFilter() [2/2]
◆ ~IParticleAssocFilter()
IParticleAssocFilter::~IParticleAssocFilter |
( |
| ) |
|
|
virtual |
◆ deltaEneMax()
Returns the maximum energy required by the filter.
Definition at line 111 of file AssocFilter.h.
◆ deltaEneMin()
Returns the minimum energy required by the filter.
Definition at line 107 of file AssocFilter.h.
◆ deltaEtaMax()
Returns the maximum eta required by the filter.
Definition at line 119 of file AssocFilter.h.
◆ deltaEtaMin()
Returns the minimum eta required by the filter.
Definition at line 115 of file AssocFilter.h.
◆ deltaMassMax()
Returns the maximum mass required by the filter.
Definition at line 135 of file AssocFilter.h.
◆ deltaMassMin()
Returns the minimum mass required by the filter.
Definition at line 131 of file AssocFilter.h.
◆ deltaPhiMax()
Returns the maximum phi required by the filter.
Definition at line 127 of file AssocFilter.h.
◆ deltaPhiMin()
Returns the minimum phi required by the filter.
Definition at line 123 of file AssocFilter.h.
◆ deltaPtMax()
Returns the maximum pt required by the filter.
Definition at line 143 of file AssocFilter.h.
◆ deltaPtMin()
Returns the minimum pt required by the filter.
Definition at line 139 of file AssocFilter.h.
◆ deltaPxMax()
Returns the maximum px required by the filter.
Definition at line 87 of file AssocFilter.h.
◆ deltaPxMin()
Returns the minimum px required by the filter.
Definition at line 83 of file AssocFilter.h.
◆ deltaPyMax()
Returns the maximum py required by the filter.
Definition at line 95 of file AssocFilter.h.
◆ deltaPyMin()
Returns the minimum py required by the filter.
Definition at line 91 of file AssocFilter.h.
◆ deltaPzMax()
Returns the maximum pz required by the filter.
Definition at line 103 of file AssocFilter.h.
◆ deltaPzMin()
Returns the minimum pz required by the filter.
Definition at line 99 of file AssocFilter.h.
◆ deltaRMax()
Returns the maximum deltaR required by the filter.
Definition at line 151 of file AssocFilter.h.
◆ deltaRMin()
Returns the minimum deltaR required by the filter.
Definition at line 147 of file AssocFilter.h.
◆ isAccepted()
Main filter method.
This method takes the decision whether or not the filter has to accept the association between both objects. It returns true or false accordingly.
Implements IAssocFilter< IParticle, IParticle >.
Definition at line 78 of file AssocFilter.h.
◆ operator=()
◆ reset()
◆ setDeltaCosTheta()
◆ setDeltaCosThetaMax()
◆ setDeltaCosThetaMin()
◆ setDeltaEne()
◆ setDeltaEneMax()
◆ setDeltaEneMin()
◆ setDeltaEta()
◆ setDeltaEtaMax()
◆ setDeltaEtaMin()
◆ setDeltaMass()
◆ setDeltaMassMax()
◆ setDeltaMassMin()
◆ setDeltaPhi()
◆ setDeltaPhiMax()
◆ setDeltaPhiMin()
◆ setDeltaPt()
◆ setDeltaPtMax()
◆ setDeltaPtMin()
◆ setDeltaPx()
◆ setDeltaPxMax()
◆ setDeltaPxMin()
◆ setDeltaPy()
◆ setDeltaPyMax()
◆ setDeltaPyMin()
◆ setDeltaPz()
◆ setDeltaPzMax()
◆ setDeltaPzMin()
◆ setDeltaR()
◆ setDeltaRMax()
◆ setDeltaRMin()
◆ setDeltaTheta()
◆ setDeltaThetaMax()
◆ setDeltaThetaMin()
◆ setFilter()
Copies the IFilterCuts properties of the given object to the current IFilterCuts object (ie: it copies all the ranges in px,py,...
to the current object)
Implements IFilterCuts.
Definition at line 166 of file AssocFilter.h.
549 <<
"Can't dynamic_cast " << ifilter <<
" to an AssocFilter"
◆ m_deltaCosTheta
Required range in cos(theta) (min/max)
Definition at line 263 of file AssocFilter.h.
◆ m_deltaEne
Required range in energy (min/max)
Definition at line 235 of file AssocFilter.h.
◆ m_deltaEta
◆ m_deltaMass
◆ m_deltaPhi
◆ m_deltaPt
◆ m_deltaPx
◆ m_deltaPy
◆ m_deltaPz
◆ m_deltaR
Required range in deltaR (min/max)
Definition at line 255 of file AssocFilter.h.
◆ m_deltaTheta
The documentation for this class was generated from the following files:
bool isInRange(const double point) const
return Return true if the point is in range : min <= point <= max
bool isActive() const
return Return true if the range is active (optimize parsing of multiple ranges and returning the fina...
FilterRange m_deltaTheta
Required range in theta (min/max)
double deltaPxMin() const
Returns the minimum px required by the filter.
FilterRange m_deltaEne
Required range in energy (min/max)
void setMax(const double maxValue)
void setMin(const double minValue)
FilterRange m_deltaEta
Required range in eta (min/max)
FilterRange m_deltaPx
Required range in px (min/max)
double deltaPzMax() const
Returns the maximum pz required by the filter.
double deltaPtMin() const
Returns the minimum pt required by the filter.
PhiFilterRange m_deltaPhi
Required range in phi (min/max)
IMessageSvc * getMessageSvc(bool quiet=false)
double deltaPyMin() const
Returns the minimum py required by the filter.
double deltaPhiMax() const
Returns the maximum phi required by the filter.
double deltaRMin() const
Returns the minimum deltaR required by the filter.
double deltaPzMin() const
Returns the minimum pz required by the filter.
double deltaMassMax() const
Returns the maximum mass required by the filter.
double deltaEtaMin() const
Returns the minimum eta required by the filter.
bool isInRange(const double point) const
Const methods:
double deltaPhi(double phiA, double phiB)
delta Phi in range [-pi,pi[
void includeAll()
Set full range (from MINUS_INF to PLUS_INF ).
double deltaEtaMax() const
Returns the maximum eta required by the filter.
double upper() const
Return the maximum value of the range.
void setRange(const double lower, const double upper)
Non-const methods:
void includeAll()
Set full range (from MINUS_INF to PLUS_INF ).
FilterRange m_deltaR
Required range in deltaR (min/max)
double deltaR(const I4Momentum &p4, double eta, double phi)
from 1 I4Momentum
void setRange(const double lower, const double upper)
Non-const methods:
double deltaPtMax() const
Returns the maximum pt required by the filter.
virtual bool isAccepted(const IParticle *object, const IParticle *associated) const
Main filter method.
FilterRange m_deltaPy
Required range in py (min/max)
FilterRange m_deltaCosTheta
Required range in cos(theta) (min/max)
double deltaPyMax() const
Returns the maximum py required by the filter.
double lower() const
Return the minimum value of the range.
double deltaPhiMin() const
Returns the minimum phi required by the filter.
AssocFilter & operator=(const AssocFilter &rhs)
Assignment operator:
double deltaRMax() const
Returns the maximum deltaR required by the filter.
double deltaMassMin() const
Returns the minimum mass required by the filter.
void setMax(const double maxValue)
double deltaEneMax() const
Returns the maximum energy required by the filter.
FilterRange m_deltaPz
Required range in pz (min/max)
FilterRange m_deltaPt
Required range in pt (min/max)
void setMin(const double minValue)
double deltaEneMin() const
Returns the minimum energy required by the filter.
double deltaPxMax() const
Returns the maximum px required by the filter.
double lower() const
Return the minimum value of the range.
FilterRange m_deltaMass
Required range in mass (min/max)
double upper() const
Return the maximum value of the range.
bool isActive() const
return Return true if the range is active (optimize parsing of multiple ranges and returning the fina...