ATLAS Offline Software
Public Member Functions | Protected Attributes | List of all members
IParticleAssocFilter Class Reference

#include <IParticleAssocFilter.h>

Inheritance diagram for IParticleAssocFilter:
Collaboration diagram for IParticleAssocFilter:

Public Member Functions

 IParticleAssocFilter ()
 Default constructor: More...
 
 IParticleAssocFilter (const IParticleAssocFilter &rhs)
 Copy constructor: More...
 
virtual ~IParticleAssocFilter ()
 Destructor: More...
 
IParticleAssocFilteroperator= (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)
 

Protected Attributes

FilterRange m_deltaPx
 Required range in px (min/max) More...
 
FilterRange m_deltaPy
 Required range in py (min/max) More...
 
FilterRange m_deltaPz
 Required range in pz (min/max) More...
 
FilterRange m_deltaEne
 Required range in energy (min/max) More...
 
FilterRange m_deltaEta
 Required range in eta (min/max) More...
 
PhiFilterRange m_deltaPhi
 Required range in phi (min/max) More...
 
FilterRange m_deltaMass
 Required range in mass (min/max) More...
 
FilterRange m_deltaPt
 Required range in pt (min/max) More...
 
FilterRange m_deltaR
 Required range in deltaR (min/max) More...
 
FilterRange m_deltaTheta
 Required range in theta (min/max) More...
 
FilterRange m_deltaCosTheta
 Required range in cos(theta) (min/max) More...
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ IParticleAssocFilter() [1/2]

IParticleAssocFilter::IParticleAssocFilter ( )

Default constructor:

Public methods:

Constructors

Definition at line 23 of file IParticleAssocFilter.cxx.

23  :
25 {}

◆ IParticleAssocFilter() [2/2]

IParticleAssocFilter::IParticleAssocFilter ( const IParticleAssocFilter rhs)

Copy constructor:

Definition at line 27 of file IParticleAssocFilter.cxx.

◆ ~IParticleAssocFilter()

IParticleAssocFilter::~IParticleAssocFilter ( )
virtual

Destructor:

Destructor.

Definition at line 43 of file IParticleAssocFilter.cxx.

43 {}

Member Function Documentation

◆ deltaEneMax()

double AssocFilter< IParticle , IParticle >::deltaEneMax
inherited

Returns the maximum energy required by the filter.

Definition at line 111 of file AssocFilter.h.

444 {
445  return m_deltaEne.upper();
446 }

◆ deltaEneMin()

double AssocFilter< IParticle , IParticle >::deltaEneMin
inherited

Returns the minimum energy required by the filter.

Definition at line 107 of file AssocFilter.h.

438 {
439  return m_deltaEne.lower();
440 }

◆ deltaEtaMax()

double AssocFilter< IParticle , IParticle >::deltaEtaMax
inherited

Returns the maximum eta required by the filter.

Definition at line 119 of file AssocFilter.h.

456 {
457  return m_deltaEta.upper();
458 }

◆ deltaEtaMin()

double AssocFilter< IParticle , IParticle >::deltaEtaMin
inherited

Returns the minimum eta required by the filter.

Definition at line 115 of file AssocFilter.h.

450 {
451  return m_deltaEta.lower();
452 }

◆ deltaMassMax()

double AssocFilter< IParticle , IParticle >::deltaMassMax
inherited

Returns the maximum mass required by the filter.

Definition at line 135 of file AssocFilter.h.

480 {
481  return m_deltaMass.upper();
482 }

◆ deltaMassMin()

double AssocFilter< IParticle , IParticle >::deltaMassMin
inherited

Returns the minimum mass required by the filter.

Definition at line 131 of file AssocFilter.h.

474 {
475  return m_deltaMass.lower();
476 }

◆ deltaPhiMax()

double AssocFilter< IParticle , IParticle >::deltaPhiMax
inherited

Returns the maximum phi required by the filter.

Definition at line 127 of file AssocFilter.h.

468 {
469  return m_deltaPhi.upper();
470 }

◆ deltaPhiMin()

double AssocFilter< IParticle , IParticle >::deltaPhiMin
inherited

Returns the minimum phi required by the filter.

Definition at line 123 of file AssocFilter.h.

462 {
463  return m_deltaPhi.lower();
464 }

◆ deltaPtMax()

double AssocFilter< IParticle , IParticle >::deltaPtMax
inherited

Returns the maximum pt required by the filter.

Definition at line 143 of file AssocFilter.h.

492 {
493  return m_deltaPt.upper();
494 }

◆ deltaPtMin()

double AssocFilter< IParticle , IParticle >::deltaPtMin
inherited

Returns the minimum pt required by the filter.

Definition at line 139 of file AssocFilter.h.

486 {
487  return m_deltaPt.lower();
488 }

◆ deltaPxMax()

double AssocFilter< IParticle , IParticle >::deltaPxMax
inherited

Returns the maximum px required by the filter.

Definition at line 87 of file AssocFilter.h.

408 {
409  return m_deltaPx.upper();
410 }

◆ deltaPxMin()

double AssocFilter< IParticle , IParticle >::deltaPxMin
inherited

Returns the minimum px required by the filter.

Definition at line 83 of file AssocFilter.h.

402 {
403  return m_deltaPx.lower();
404 }

◆ deltaPyMax()

double AssocFilter< IParticle , IParticle >::deltaPyMax
inherited

Returns the maximum py required by the filter.

Definition at line 95 of file AssocFilter.h.

420 {
421  return m_deltaPy.upper();
422 }

◆ deltaPyMin()

double AssocFilter< IParticle , IParticle >::deltaPyMin
inherited

Returns the minimum py required by the filter.

Definition at line 91 of file AssocFilter.h.

414 {
415  return m_deltaPy.lower();
416 }

◆ deltaPzMax()

double AssocFilter< IParticle , IParticle >::deltaPzMax
inherited

Returns the maximum pz required by the filter.

Definition at line 103 of file AssocFilter.h.

432 {
433  return m_deltaPz.upper();
434 }

◆ deltaPzMin()

double AssocFilter< IParticle , IParticle >::deltaPzMin
inherited

Returns the minimum pz required by the filter.

Definition at line 99 of file AssocFilter.h.

426 {
427  return m_deltaPz.lower();
428 }

◆ deltaRMax()

double AssocFilter< IParticle , IParticle >::deltaRMax
inherited

Returns the maximum deltaR required by the filter.

Definition at line 151 of file AssocFilter.h.

504 {
505  return m_deltaR.upper();
506 }

◆ deltaRMin()

double AssocFilter< IParticle , IParticle >::deltaRMin
inherited

Returns the minimum deltaR required by the filter.

Definition at line 147 of file AssocFilter.h.

498 {
499  return m_deltaR.lower();
500 }

◆ isAccepted()

bool AssocFilter< IParticle , IParticle >::isAccepted ( const IParticle object,
const IParticle associated 
) const
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.

337 {
338  bool isAccepted = true;
339 
340  if ( m_deltaPx.isActive() ) {
342  m_deltaPx.isInRange( std::fabs( object->px() - associated->px() ) );
343  }
344 
345  if ( m_deltaPy.isActive() ) {
347  m_deltaPy.isInRange( std::fabs( object->py() - associated->py() ) );
348  }
349 
350  if ( m_deltaPz.isActive() ) {
352  m_deltaPz.isInRange( std::fabs( object->pz() - associated->pz() ) );
353  }
354 
355  if ( m_deltaEne.isActive() ) {
357  m_deltaEne.isInRange( std::fabs( object->e() - associated->e() ) );
358  }
359 
360  if ( m_deltaEta.isActive() ) {
362  m_deltaEta.isInRange( std::fabs(object->eta() - associated->eta()) );
363  }
364 
365  if ( m_deltaPhi.isActive() ) {
367  m_deltaPhi.isInRange ( std::fabs(P4Helpers::deltaPhi(object,associated)) );
368  }
369 
370  if ( m_deltaMass.isActive() ) {
372  m_deltaMass.isInRange( std::fabs( object->m() - associated->m() ) );
373  }
374 
375  if ( m_deltaPt.isActive() ) {
377  m_deltaPt.isInRange ( std::fabs( object->pt() - associated->pt() ) );
378  }
379 
380  if ( m_deltaR.isActive() ) {
381  isAccepted = isAccepted &&
382  m_deltaR.isInRange( P4Helpers::deltaR(object, associated ) );
383  }
384 
385  /*
386  if ( m_deltaTheta.isActive() ) {
387  isAccepted = isAccepted &&
388  m_deltaTheta.isInRange( );
389  }
390 
391  if ( m_deltaCosTheta.isActive() ) {
392  isAccepted = isAccepted &&
393  m_deltaCosTheta.isInRange( );
394  }
395  */
396 
397  return isAccepted;
398 }

◆ operator=()

IParticleAssocFilter & IParticleAssocFilter::operator= ( const IParticleAssocFilter rhs)

Assignment operator:

Definition at line 33 of file IParticleAssocFilter.cxx.

34 {
35  if ( this != &rhs ) {
37  }
38  return *this;
39 }

◆ reset()

void AssocFilter< IParticle , IParticle >::reset
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.

◆ setDeltaCosTheta()

void AssocFilter< IParticle , IParticle >::setDeltaCosTheta ( const double  deltaCosThetaMin,
const double  deltaCosThetaMax 
)
inherited

Definition at line 211 of file AssocFilter.h.

762 {
763  m_deltaCosTheta.setRange( deltaCosThetaMin, deltaCosThetaMax );
764 }

◆ setDeltaCosThetaMax()

void AssocFilter< IParticle , IParticle >::setDeltaCosThetaMax ( const double  deltaCosThetaMax)
inherited

Definition at line 210 of file AssocFilter.h.

755 {
756  m_deltaCosTheta.setMax( deltaCosThetaMax );
757 }

◆ setDeltaCosThetaMin()

void AssocFilter< IParticle , IParticle >::setDeltaCosThetaMin ( const double  deltaCosThetaMin)
inherited

Definition at line 209 of file AssocFilter.h.

749 {
750  m_deltaCosTheta.setMin( deltaCosThetaMin );
751 }

◆ setDeltaEne()

void AssocFilter< IParticle , IParticle >::setDeltaEne ( const double  deltaEneMin,
const double  deltaEneMax 
)
inherited

Definition at line 182 of file AssocFilter.h.

629 {
631 }

◆ setDeltaEneMax()

void AssocFilter< IParticle , IParticle >::setDeltaEneMax ( const double  deltaEneMax)
inherited

Definition at line 181 of file AssocFilter.h.

622 {
624 }

◆ setDeltaEneMin()

void AssocFilter< IParticle , IParticle >::setDeltaEneMin ( const double  deltaEneMin)
inherited

Definition at line 180 of file AssocFilter.h.

616 {
618 }

◆ setDeltaEta()

void AssocFilter< IParticle , IParticle >::setDeltaEta ( const double  deltaEtaMin,
const double  deltaEtaMax 
)
inherited

Definition at line 186 of file AssocFilter.h.

648 {
650 }

◆ setDeltaEtaMax()

void AssocFilter< IParticle , IParticle >::setDeltaEtaMax ( const double  deltaEtaMax)
inherited

Definition at line 185 of file AssocFilter.h.

641 {
643 }

◆ setDeltaEtaMin()

void AssocFilter< IParticle , IParticle >::setDeltaEtaMin ( const double  deltaEtaMin)
inherited

Definition at line 184 of file AssocFilter.h.

635 {
637 }

◆ setDeltaMass()

void AssocFilter< IParticle , IParticle >::setDeltaMass ( const double  deltaMassMin,
const double  deltaMassMax 
)
inherited

Definition at line 194 of file AssocFilter.h.

686 {
688 }

◆ setDeltaMassMax()

void AssocFilter< IParticle , IParticle >::setDeltaMassMax ( const double  massMax)
inherited

Definition at line 193 of file AssocFilter.h.

679 {
681 }

◆ setDeltaMassMin()

void AssocFilter< IParticle , IParticle >::setDeltaMassMin ( const double  massMin)
inherited

Definition at line 192 of file AssocFilter.h.

673 {
675 }

◆ setDeltaPhi()

void AssocFilter< IParticle , IParticle >::setDeltaPhi ( const double  deltaPhiMin,
const double  deltaPhiMax 
)
inherited

Definition at line 190 of file AssocFilter.h.

667 {
669 }

◆ setDeltaPhiMax()

void AssocFilter< IParticle , IParticle >::setDeltaPhiMax ( const double  deltaPhiMax)
inherited

Definition at line 189 of file AssocFilter.h.

660 {
662 }

◆ setDeltaPhiMin()

void AssocFilter< IParticle , IParticle >::setDeltaPhiMin ( const double  deltaPhiMin)
inherited

Definition at line 188 of file AssocFilter.h.

654 {
656 }

◆ setDeltaPt()

void AssocFilter< IParticle , IParticle >::setDeltaPt ( const double  deltaPtMin,
const double  deltaPtMax 
)
inherited

Definition at line 198 of file AssocFilter.h.

705 {
707 }

◆ setDeltaPtMax()

void AssocFilter< IParticle , IParticle >::setDeltaPtMax ( const double  deltaPtMax)
inherited

Definition at line 197 of file AssocFilter.h.

698 {
700 }

◆ setDeltaPtMin()

void AssocFilter< IParticle , IParticle >::setDeltaPtMin ( const double  deltaPtMin)
inherited

Definition at line 196 of file AssocFilter.h.

692 {
694 }

◆ setDeltaPx()

void AssocFilter< IParticle , IParticle >::setDeltaPx ( const double  deltaPxMin,
const double  deltaPxMax 
)
inherited

Definition at line 170 of file AssocFilter.h.

571 {
573 }

◆ setDeltaPxMax()

void AssocFilter< IParticle , IParticle >::setDeltaPxMax ( const double  deltaPxMax)
inherited

Definition at line 169 of file AssocFilter.h.

564 {
566 }

◆ setDeltaPxMin()

void AssocFilter< IParticle , IParticle >::setDeltaPxMin ( const double  deltaPxMin)
inherited

Definition at line 168 of file AssocFilter.h.

558 {
560 }

◆ setDeltaPy()

void AssocFilter< IParticle , IParticle >::setDeltaPy ( const double  deltaPyMin,
const double  deltaPyMax 
)
inherited

Definition at line 174 of file AssocFilter.h.

590 {
592 }

◆ setDeltaPyMax()

void AssocFilter< IParticle , IParticle >::setDeltaPyMax ( const double  deltaPyMax)
inherited

Definition at line 173 of file AssocFilter.h.

583 {
585 }

◆ setDeltaPyMin()

void AssocFilter< IParticle , IParticle >::setDeltaPyMin ( const double  deltaPyMin)
inherited

Definition at line 172 of file AssocFilter.h.

577 {
579 }

◆ setDeltaPz()

void AssocFilter< IParticle , IParticle >::setDeltaPz ( const double  deltaPzMin,
const double  deltaPzMax 
)
inherited

Definition at line 178 of file AssocFilter.h.

609 {
611 }

◆ setDeltaPzMax()

void AssocFilter< IParticle , IParticle >::setDeltaPzMax ( const double  deltaPzMax)
inherited

Definition at line 177 of file AssocFilter.h.

602 {
604 }

◆ setDeltaPzMin()

void AssocFilter< IParticle , IParticle >::setDeltaPzMin ( const double  deltaPzMin)
inherited

Definition at line 176 of file AssocFilter.h.

596 {
598 }

◆ setDeltaR()

void AssocFilter< IParticle , IParticle >::setDeltaR ( const double  deltaRMin,
const double  deltaRMax 
)
inherited

Definition at line 202 of file AssocFilter.h.

724 {
726 }

◆ setDeltaRMax()

void AssocFilter< IParticle , IParticle >::setDeltaRMax ( const double  deltaRMax)
inherited

Definition at line 201 of file AssocFilter.h.

717 {
719 }

◆ setDeltaRMin()

void AssocFilter< IParticle , IParticle >::setDeltaRMin ( const double  deltaRMin)
inherited

Definition at line 200 of file AssocFilter.h.

711 {
713 }

◆ setDeltaTheta()

void AssocFilter< IParticle , IParticle >::setDeltaTheta ( const double  deltaThetaMin,
const double  deltaThetaMax 
)
inherited

Definition at line 206 of file AssocFilter.h.

743 {
744  m_deltaTheta.setRange( deltaThetaMin, deltaThetaMax );
745 }

◆ setDeltaThetaMax()

void AssocFilter< IParticle , IParticle >::setDeltaThetaMax ( const double  deltaThetaMax)
inherited

Definition at line 205 of file AssocFilter.h.

736 {
737  m_deltaTheta.setMax( deltaThetaMax );
738 }

◆ setDeltaThetaMin()

void AssocFilter< IParticle , IParticle >::setDeltaThetaMin ( const double  deltaThetaMin)
inherited

Definition at line 204 of file AssocFilter.h.

730 {
731  m_deltaTheta.setMin( deltaThetaMin );
732 }

◆ setFilter()

void AssocFilter< IParticle , IParticle >::setFilter ( const IFilterCuts ifilter)
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.

529 {
530  if ( ifilter ) {
531  const AssocFilter<OBJ,ASSO> * assocFilter =
532  dynamic_cast<const AssocFilter<OBJ,ASSO> *>(ifilter );
533 
534  if ( assocFilter ) {
535  m_deltaPx = assocFilter->m_deltaPx;
536  m_deltaPy = assocFilter->m_deltaPy;
537  m_deltaPz = assocFilter->m_deltaPz;
538  m_deltaEne = assocFilter->m_deltaEne;
539  m_deltaEta = assocFilter->m_deltaEta;
540  m_deltaPhi = assocFilter->m_deltaPhi;
541  m_deltaMass = assocFilter->m_deltaMass;
542  m_deltaPt = assocFilter->m_deltaPt;
543  m_deltaR = assocFilter->m_deltaR;
544  m_deltaTheta = assocFilter->m_deltaTheta;
545  m_deltaCosTheta = assocFilter->m_deltaCosTheta;
546  } else {
547  MsgStream log( Athena::getMessageSvc(), "AssocFilter" );
548  log << MSG::ERROR
549  << "Can't dynamic_cast " << ifilter << " to an AssocFilter"
550  << endmsg;
551  }
552  } //> ifilter is a valid pointer
553  return;
554 }

Member Data Documentation

◆ m_deltaCosTheta

FilterRange AssocFilter< IParticle , IParticle >::m_deltaCosTheta
protectedinherited

Required range in cos(theta) (min/max)

Definition at line 263 of file AssocFilter.h.

◆ m_deltaEne

FilterRange AssocFilter< IParticle , IParticle >::m_deltaEne
protectedinherited

Required range in energy (min/max)

Definition at line 235 of file AssocFilter.h.

◆ m_deltaEta

FilterRange AssocFilter< IParticle , IParticle >::m_deltaEta
protectedinherited

Required range in eta (min/max)

Definition at line 239 of file AssocFilter.h.

◆ m_deltaMass

FilterRange AssocFilter< IParticle , IParticle >::m_deltaMass
protectedinherited

Required range in mass (min/max)

Definition at line 247 of file AssocFilter.h.

◆ m_deltaPhi

PhiFilterRange AssocFilter< IParticle , IParticle >::m_deltaPhi
protectedinherited

Required range in phi (min/max)

Definition at line 243 of file AssocFilter.h.

◆ m_deltaPt

FilterRange AssocFilter< IParticle , IParticle >::m_deltaPt
protectedinherited

Required range in pt (min/max)

Definition at line 251 of file AssocFilter.h.

◆ m_deltaPx

FilterRange AssocFilter< IParticle , IParticle >::m_deltaPx
protectedinherited

Required range in px (min/max)

Definition at line 223 of file AssocFilter.h.

◆ m_deltaPy

FilterRange AssocFilter< IParticle , IParticle >::m_deltaPy
protectedinherited

Required range in py (min/max)

Definition at line 227 of file AssocFilter.h.

◆ m_deltaPz

FilterRange AssocFilter< IParticle , IParticle >::m_deltaPz
protectedinherited

Required range in pz (min/max)

Definition at line 231 of file AssocFilter.h.

◆ m_deltaR

FilterRange AssocFilter< IParticle , IParticle >::m_deltaR
protectedinherited

Required range in deltaR (min/max)

Definition at line 255 of file AssocFilter.h.

◆ m_deltaTheta

FilterRange AssocFilter< IParticle , IParticle >::m_deltaTheta
protectedinherited

Required range in theta (min/max)

Definition at line 259 of file AssocFilter.h.


The documentation for this class was generated from the following files:
FilterRange::isInRange
bool isInRange(const double point) const
return Return true if the point is in range : min <= point <= max
Definition: FilterRange.cxx:45
FilterRange::isActive
bool isActive() const
return Return true if the range is active (optimize parsing of multiple ranges and returning the fina...
Definition: FilterRange.h:247
AssocFilter< IParticle, IParticle >::m_deltaTheta
FilterRange m_deltaTheta
Required range in theta (min/max)
Definition: AssocFilter.h:259
AssocFilter< IParticle, IParticle >::deltaPxMin
double deltaPxMin() const
Returns the minimum px required by the filter.
Definition: AssocFilter.h:401
AssocFilter< IParticle, IParticle >::m_deltaEne
FilterRange m_deltaEne
Required range in energy (min/max)
Definition: AssocFilter.h:235
PhiFilterRange::setMax
void setMax(const double maxValue)
Definition: PhiFilterRange.h:219
PhiFilterRange::setMin
void setMin(const double minValue)
Definition: PhiFilterRange.h:214
AssocFilter< IParticle, IParticle >::m_deltaEta
FilterRange m_deltaEta
Required range in eta (min/max)
Definition: AssocFilter.h:239
AssocFilter< IParticle, IParticle >::m_deltaPx
FilterRange m_deltaPx
Required range in px (min/max)
Definition: AssocFilter.h:223
AssocFilter< IParticle, IParticle >::deltaPzMax
double deltaPzMax() const
Returns the maximum pz required by the filter.
Definition: AssocFilter.h:431
AssocFilter< IParticle, IParticle >::deltaPtMin
double deltaPtMin() const
Returns the minimum pt required by the filter.
Definition: AssocFilter.h:485
AssocFilter< IParticle, IParticle >::m_deltaPhi
PhiFilterRange m_deltaPhi
Required range in phi (min/max)
Definition: AssocFilter.h:243
Athena::getMessageSvc
IMessageSvc * getMessageSvc(bool quiet=false)
Definition: getMessageSvc.cxx:20
IAssocFilter< IParticle, IParticle >
AssocFilter< IParticle, IParticle >::deltaPyMin
double deltaPyMin() const
Returns the minimum py required by the filter.
Definition: AssocFilter.h:413
AssocFilter< IParticle, IParticle >::deltaPhiMax
double deltaPhiMax() const
Returns the maximum phi required by the filter.
Definition: AssocFilter.h:467
AssocFilter< IParticle, IParticle >::deltaRMin
double deltaRMin() const
Returns the minimum deltaR required by the filter.
Definition: AssocFilter.h:497
AssocFilter< IParticle, IParticle >::deltaPzMin
double deltaPzMin() const
Returns the minimum pz required by the filter.
Definition: AssocFilter.h:425
AssocFilter< IParticle, IParticle >::deltaMassMax
double deltaMassMax() const
Returns the maximum mass required by the filter.
Definition: AssocFilter.h:479
AssocFilter< IParticle, IParticle >::deltaEtaMin
double deltaEtaMin() const
Returns the minimum eta required by the filter.
Definition: AssocFilter.h:449
PhiFilterRange::isInRange
bool isInRange(const double point) const
Const methods:
Definition: PhiFilterRange.cxx:43
P4Helpers::deltaPhi
double deltaPhi(double phiA, double phiB)
delta Phi in range [-pi,pi[
Definition: P4Helpers.h:29
FilterRange::includeAll
void includeAll()
Set full range (from MINUS_INF to PLUS_INF ).
Definition: FilterRange.cxx:75
AssocFilter< IParticle, IParticle >::deltaEtaMax
double deltaEtaMax() const
Returns the maximum eta required by the filter.
Definition: AssocFilter.h:455
endmsg
#define endmsg
Definition: AnalysisConfig_Ntuple.cxx:63
PhiFilterRange::upper
double upper() const
Return the maximum value of the range.
Definition: PhiFilterRange.h:181
FilterRange::setRange
void setRange(const double lower, const double upper)
Non-const methods:
Definition: FilterRange.cxx:56
PhiFilterRange::includeAll
void includeAll()
Set full range (from MINUS_INF to PLUS_INF ).
Definition: PhiFilterRange.cxx:75
AssocFilter< IParticle, IParticle >
AssocFilter< IParticle, IParticle >::m_deltaR
FilterRange m_deltaR
Required range in deltaR (min/max)
Definition: AssocFilter.h:255
P4Helpers::deltaR
double deltaR(const I4Momentum &p4, double eta, double phi)
from 1 I4Momentum
Definition: P4Helpers.h:196
PhiFilterRange::setRange
void setRange(const double lower, const double upper)
Non-const methods:
Definition: PhiFilterRange.h:209
AssocFilter< IParticle, IParticle >::deltaPtMax
double deltaPtMax() const
Returns the maximum pt required by the filter.
Definition: AssocFilter.h:491
AssocFilter< IParticle, IParticle >::isAccepted
virtual bool isAccepted(const IParticle *object, const IParticle *associated) const
Main filter method.
Definition: AssocFilter.h:335
AssocFilter< IParticle, IParticle >::m_deltaPy
FilterRange m_deltaPy
Required range in py (min/max)
Definition: AssocFilter.h:227
AssocFilter< IParticle, IParticle >::m_deltaCosTheta
FilterRange m_deltaCosTheta
Required range in cos(theta) (min/max)
Definition: AssocFilter.h:263
AssocFilter< IParticle, IParticle >::deltaPyMax
double deltaPyMax() const
Returns the maximum py required by the filter.
Definition: AssocFilter.h:419
PhiFilterRange::lower
double lower() const
Return the minimum value of the range.
Definition: PhiFilterRange.h:172
AssocFilter< IParticle, IParticle >::deltaPhiMin
double deltaPhiMin() const
Returns the minimum phi required by the filter.
Definition: AssocFilter.h:461
AssocFilter::operator=
AssocFilter & operator=(const AssocFilter &rhs)
Assignment operator:
Definition: AssocFilter.h:309
AssocFilter< IParticle, IParticle >::deltaRMax
double deltaRMax() const
Returns the maximum deltaR required by the filter.
Definition: AssocFilter.h:503
AssocFilter< IParticle, IParticle >::deltaMassMin
double deltaMassMin() const
Returns the minimum mass required by the filter.
Definition: AssocFilter.h:473
FilterRange::setMax
void setMax(const double maxValue)
Definition: FilterRange.h:266
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
AssocFilter< IParticle, IParticle >::deltaEneMax
double deltaEneMax() const
Returns the maximum energy required by the filter.
Definition: AssocFilter.h:443
AssocFilter< IParticle, IParticle >::m_deltaPz
FilterRange m_deltaPz
Required range in pz (min/max)
Definition: AssocFilter.h:231
pickleTool.object
object
Definition: pickleTool.py:30
AssocFilter< IParticle, IParticle >::m_deltaPt
FilterRange m_deltaPt
Required range in pt (min/max)
Definition: AssocFilter.h:251
FilterRange::setMin
void setMin(const double minValue)
Definition: FilterRange.h:261
AssocFilter< IParticle, IParticle >::deltaEneMin
double deltaEneMin() const
Returns the minimum energy required by the filter.
Definition: AssocFilter.h:437
AssocFilter< IParticle, IParticle >::deltaPxMax
double deltaPxMax() const
Returns the maximum px required by the filter.
Definition: AssocFilter.h:407
FilterRange::lower
double lower() const
Return the minimum value of the range.
Definition: FilterRange.h:209
AssocFilter< IParticle, IParticle >::m_deltaMass
FilterRange m_deltaMass
Required range in mass (min/max)
Definition: AssocFilter.h:247
FilterRange::upper
double upper() const
Return the maximum value of the range.
Definition: FilterRange.h:218
PhiFilterRange::isActive
bool isActive() const
return Return true if the range is active (optimize parsing of multiple ranges and returning the fina...
Definition: PhiFilterRange.h:200