![]() |
ATLAS Offline Software
|
class to filter a collection of particles. More...
#include <IParticleAssocFilter.h>
Public Member Functions | |
| IParticleAssocFilter () | |
| Default constructor: | |
| IParticleAssocFilter (const IParticleAssocFilter &rhs) | |
| Copy constructor: | |
| virtual | ~IParticleAssocFilter () |
| Destructor: | |
| IParticleAssocFilter & | operator= (const IParticleAssocFilter &rhs) |
| Assignment operator: | |
| virtual bool | isAccepted (const IParticle *object, const IParticle *associated) const |
| Main filter method. | |
| double | deltaPxMin () const |
| Returns the minimum px required by the filter. | |
| double | deltaPxMax () const |
| Returns the maximum px required by the filter. | |
| double | deltaPyMin () const |
| Returns the minimum py required by the filter. | |
| double | deltaPyMax () const |
| Returns the maximum py required by the filter. | |
| double | deltaPzMin () const |
| Returns the minimum pz required by the filter. | |
| double | deltaPzMax () const |
| Returns the maximum pz required by the filter. | |
| double | deltaEneMin () const |
| Returns the minimum energy required by the filter. | |
| double | deltaEneMax () const |
| Returns the maximum energy required by the filter. | |
| double | deltaEtaMin () const |
| Returns the minimum eta required by the filter. | |
| double | deltaEtaMax () const |
| Returns the maximum eta required by the filter. | |
| double | deltaPhiMin () const |
| Returns the minimum phi required by the filter. | |
| double | deltaPhiMax () const |
| Returns the maximum phi required by the filter. | |
| double | deltaMassMin () const |
| Returns the minimum mass required by the filter. | |
| double | deltaMassMax () const |
| Returns the maximum mass required by the filter. | |
| double | deltaPtMin () const |
| Returns the minimum pt required by the filter. | |
| double | deltaPtMax () const |
| Returns the maximum pt required by the filter. | |
| double | deltaRMin () const |
| Returns the minimum deltaR required by the filter. | |
| double | deltaRMax () const |
| Returns the maximum deltaR required by the filter. | |
| virtual void | reset () |
| Reset the range cuts for the internal variables (px,py,...) After calling this method, the filter will accept any association. | |
| 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,... to the current object) | |
| 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) |
Protected Attributes | |
| FilterRange | m_deltaPx |
| Required range in px (min/max) | |
| FilterRange | m_deltaPy |
| Required range in py (min/max) | |
| FilterRange | m_deltaPz |
| Required range in pz (min/max) | |
| FilterRange | m_deltaEne |
| Required range in energy (min/max) | |
| FilterRange | m_deltaEta |
| Required range in eta (min/max) | |
| PhiFilterRange | m_deltaPhi |
| Required range in phi (min/max) | |
| FilterRange | m_deltaMass |
| Required range in mass (min/max) | |
| FilterRange | m_deltaPt |
| Required range in pt (min/max) | |
| FilterRange | m_deltaR |
| Required range in deltaR (min/max) | |
| FilterRange | m_deltaTheta |
| Required range in theta (min/max) | |
| FilterRange | m_deltaCosTheta |
| Required range in cos(theta) (min/max) | |
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::IParticleAssocFilter | ( | ) |
Default constructor:
Public methods:
Constructors
Definition at line 23 of file IParticleAssocFilter.cxx.
| IParticleAssocFilter::IParticleAssocFilter | ( | const IParticleAssocFilter & | rhs | ) |
Copy constructor:
Definition at line 27 of file IParticleAssocFilter.cxx.
|
virtual |
|
inherited |
Returns the maximum energy required by the filter.
Definition at line 111 of file AssocFilter.h.
|
inherited |
Returns the minimum energy required by the filter.
Definition at line 107 of file AssocFilter.h.
|
inherited |
Returns the maximum eta required by the filter.
Definition at line 119 of file AssocFilter.h.
|
inherited |
Returns the minimum eta required by the filter.
Definition at line 115 of file AssocFilter.h.
|
inherited |
Returns the maximum mass required by the filter.
Definition at line 135 of file AssocFilter.h.
|
inherited |
Returns the minimum mass required by the filter.
Definition at line 131 of file AssocFilter.h.
|
inherited |
Returns the maximum phi required by the filter.
Definition at line 127 of file AssocFilter.h.
|
inherited |
Returns the minimum phi required by the filter.
Definition at line 123 of file AssocFilter.h.
|
inherited |
Returns the maximum pt required by the filter.
Definition at line 143 of file AssocFilter.h.
|
inherited |
Returns the minimum pt required by the filter.
Definition at line 139 of file AssocFilter.h.
|
inherited |
Returns the maximum px required by the filter.
Definition at line 87 of file AssocFilter.h.
|
inherited |
Returns the minimum px required by the filter.
Definition at line 83 of file AssocFilter.h.
|
inherited |
Returns the maximum py required by the filter.
Definition at line 95 of file AssocFilter.h.
|
inherited |
Returns the minimum py required by the filter.
Definition at line 91 of file AssocFilter.h.
|
inherited |
Returns the maximum pz required by the filter.
Definition at line 103 of file AssocFilter.h.
|
inherited |
Returns the minimum pz required by the filter.
Definition at line 99 of file AssocFilter.h.
|
inherited |
Returns the maximum deltaR required by the filter.
Definition at line 151 of file AssocFilter.h.
|
inherited |
Returns the minimum deltaR required by the filter.
Definition at line 147 of file AssocFilter.h.
|
virtualinherited |
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.
| IParticleAssocFilter & IParticleAssocFilter::operator= | ( | const IParticleAssocFilter & | rhs | ) |
Assignment operator:
Definition at line 33 of file IParticleAssocFilter.cxx.
|
virtualinherited |
Reset the range cuts for the internal variables (px,py,...) After calling this method, the filter will accept any association.
Implements IAssocFilter< IParticle, IParticle >.
Definition at line 160 of file AssocFilter.h.
|
inherited |
Definition at line 211 of file AssocFilter.h.
|
inherited |
Definition at line 210 of file AssocFilter.h.
|
inherited |
Definition at line 209 of file AssocFilter.h.
|
inherited |
Definition at line 182 of file AssocFilter.h.
|
inherited |
Definition at line 181 of file AssocFilter.h.
|
inherited |
Definition at line 180 of file AssocFilter.h.
|
inherited |
Definition at line 186 of file AssocFilter.h.
|
inherited |
Definition at line 185 of file AssocFilter.h.
|
inherited |
Definition at line 184 of file AssocFilter.h.
|
inherited |
Definition at line 194 of file AssocFilter.h.
|
inherited |
Definition at line 193 of file AssocFilter.h.
|
inherited |
Definition at line 192 of file AssocFilter.h.
|
inherited |
Definition at line 190 of file AssocFilter.h.
|
inherited |
Definition at line 189 of file AssocFilter.h.
|
inherited |
Definition at line 188 of file AssocFilter.h.
|
inherited |
Definition at line 198 of file AssocFilter.h.
|
inherited |
Definition at line 197 of file AssocFilter.h.
|
inherited |
Definition at line 196 of file AssocFilter.h.
|
inherited |
Definition at line 170 of file AssocFilter.h.
|
inherited |
Definition at line 169 of file AssocFilter.h.
|
inherited |
Definition at line 168 of file AssocFilter.h.
|
inherited |
Definition at line 174 of file AssocFilter.h.
|
inherited |
Definition at line 173 of file AssocFilter.h.
|
inherited |
Definition at line 172 of file AssocFilter.h.
|
inherited |
Definition at line 178 of file AssocFilter.h.
|
inherited |
Definition at line 177 of file AssocFilter.h.
|
inherited |
Definition at line 176 of file AssocFilter.h.
|
inherited |
Definition at line 202 of file AssocFilter.h.
|
inherited |
Definition at line 201 of file AssocFilter.h.
|
inherited |
Definition at line 200 of file AssocFilter.h.
|
inherited |
Definition at line 206 of file AssocFilter.h.
|
inherited |
Definition at line 205 of file AssocFilter.h.
|
inherited |
Definition at line 204 of file AssocFilter.h.
|
virtualinherited |
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.
|
protectedinherited |
Required range in cos(theta) (min/max)
Definition at line 263 of file AssocFilter.h.
|
protectedinherited |
Required range in energy (min/max)
Definition at line 235 of file AssocFilter.h.
|
protectedinherited |
Required range in eta (min/max)
Definition at line 239 of file AssocFilter.h.
|
protectedinherited |
Required range in mass (min/max)
Definition at line 247 of file AssocFilter.h.
|
protectedinherited |
Required range in phi (min/max)
Definition at line 243 of file AssocFilter.h.
|
protectedinherited |
Required range in pt (min/max)
Definition at line 251 of file AssocFilter.h.
|
protectedinherited |
Required range in px (min/max)
Definition at line 223 of file AssocFilter.h.
|
protectedinherited |
Required range in py (min/max)
Definition at line 227 of file AssocFilter.h.
|
protectedinherited |
Required range in pz (min/max)
Definition at line 231 of file AssocFilter.h.
|
protectedinherited |
Required range in deltaR (min/max)
Definition at line 255 of file AssocFilter.h.
|
protectedinherited |
Required range in theta (min/max)
Definition at line 259 of file AssocFilter.h.