ATLAS Offline Software
Public Member Functions | Protected Attributes | List of all members
MomentumFilter< T > Class Template Reference

MomentumFilter can filter objects upon their four-momentum properties. More...

#include <MomentumFilter.h>

Inheritance diagram for MomentumFilter< T >:
Collaboration diagram for MomentumFilter< T >:

Public Member Functions

 MomentumFilter ()
 Default constructor: More...
 
 MomentumFilter (const MomentumFilter< T > &filter)
 Copy constructor: More...
 
virtual ~MomentumFilter ()
 Destructor: More...
 
MomentumFilter< T > & operator= (const MomentumFilter< T > &rhs)
 Assignment operator: More...
 
virtual bool isAccepted (const T *element) const
 Main filter method. More...
 
double pxMin () const
 Returns the minimum px required by the filter. More...
 
double pxMax () const
 Returns the maximum px required by the filter. More...
 
double pyMin () const
 Returns the minimum py required by the filter. More...
 
double pyMax () const
 Returns the maximum py required by the filter. More...
 
double pzMin () const
 Returns the minimum pz required by the filter. More...
 
double pzMax () const
 Returns the maximum pz required by the filter. More...
 
double eneMin () const
 Returns the minimum energy required by the filter. More...
 
double eneMax () const
 Returns the maximum energy required by the filter. More...
 
double etaMin () const
 Returns the minimum eta required by the filter. More...
 
double etaMax () const
 Returns the maximum eta required by the filter. More...
 
double phiMin () const
 Returns the minimum phi required by the filter. More...
 
double phiMax () const
 Returns the maximum phi required by the filter. More...
 
double massMin () const
 Returns the minimum mass required by the filter. More...
 
double massMax () const
 Returns the maximum mass required by the filter. More...
 
double ptMin () const
 Returns the minimum pt required by the filter. More...
 
double ptMax () const
 Returns the maximum pt required by the filter. More...
 
double atlasPhi (const double phi) const
 Convert a phi angle in the ATLAS conventional range -PI->PI inspired from FourMom package (could also use CaloPhiRange) More...
 
void setFilter (const IFilterCuts *filter)
 Copies the IFilterCuts properties of the given object to the current IFilterCuts object (ie: it copies all the ranges in px,py,... More...
 
void setPxMin (const double pxMin)
 Sets the minimum px required by the filter. More...
 
void setPxMax (const double pxMax)
 Sets the maximum px required by the filter. More...
 
void setPyMin (const double pyMin)
 Sets the minimum py required by the filter. More...
 
void setPyMax (const double pyMax)
 Sets the maximum py required by the filter. More...
 
void setPzMin (const double pzMin)
 Sets the minimum pz required by the filter. More...
 
void setPzMax (const double pzMax)
 Sets the maximum pz required by the filter. More...
 
void setEneMin (const double eneMin)
 Sets the minimum energy required by the filter. More...
 
void setEneMax (const double eneMax)
 Sets the maximum energy required by the filter. More...
 
void setEtaMin (const double etaMin)
 Sets the minimum eta required by the filter. More...
 
void setEtaMax (const double etaMax)
 Sets the maximum eta required by the filter. More...
 
void setPhiMin (const double phiMin)
 Sets the minimum phi required by the filter. More...
 
void setPhiMax (const double phiMax)
 Sets the maximum phi required by the filter. More...
 
void setMassMin (const double massMin)
 Sets the minimum mass required by the filter. More...
 
void setMassMax (const double massMax)
 Sets the maximum mass required by the filter. More...
 
void setPtMin (const double ptMin)
 Sets the minimum pt required by the filter. More...
 
void setPtMax (const double ptMax)
 Sets the maximum pt required by the filter. More...
 
void setRange (const std::string &name, const double min, const double max)
 Set range for a given momentum component (by name) More...
 
bool operator() (const T *element) const
 

Protected Attributes

FilterRange m_pxRange
 The range in px required by the filter. More...
 
FilterRange m_pyRange
 The range in py required by the filter. More...
 
FilterRange m_pzRange
 The range in pz required by the filter. More...
 
FilterRange m_eneRange
 The range in energy required by the filter. More...
 
FilterRange m_etaRange
 The range in eta required by the filter. More...
 
PhiFilterRange m_phiRange
 The range in phi required by the filter. More...
 
FilterRange m_massRange
 The range in mass required by the filter. More...
 
FilterRange m_ptRange
 The range in pt required by the filter. More...
 

Detailed Description

template<typename T>
class MomentumFilter< T >

MomentumFilter can filter objects upon their four-momentum properties.

It can select particles based on their px,py,pz and energy as well as their mass, pt, eta or phi. One can requires minimum or maximum cuts (or both).

Definition at line 30 of file MomentumFilter.h.

Constructor & Destructor Documentation

◆ MomentumFilter() [1/2]

template<typename T >
MomentumFilter< T >::MomentumFilter
inline

Default constructor:

Definition at line 274 of file MomentumFilter.h.

274  :
275  IFilterCuts(),
276  IFilter<T>(),
277  m_pxRange(),
278  m_pyRange(),
279  m_pzRange(),
280  m_eneRange(),
281  m_etaRange(),
282  m_phiRange(),
283  m_massRange(),
284  m_ptRange()
285 {}

◆ MomentumFilter() [2/2]

template<typename T >
MomentumFilter< T >::MomentumFilter ( const MomentumFilter< T > &  filter)
inline

Copy constructor:

Definition at line 288 of file MomentumFilter.h.

288  :
289  IFilterCuts(rhs),
290  IFilter<T>( rhs ),
291  m_pxRange( rhs.m_pxRange ),
292  m_pyRange( rhs.m_pyRange ),
293  m_pzRange( rhs.m_pzRange ),
294  m_eneRange(rhs.m_eneRange ),
295  m_etaRange(rhs.m_etaRange ),
296  m_phiRange(rhs.m_phiRange ),
297  m_massRange(rhs.m_massRange ),
298  m_ptRange( rhs.m_ptRange )
299 {}

◆ ~MomentumFilter()

template<typename T >
MomentumFilter< T >::~MomentumFilter
virtual

Destructor:

Definition at line 302 of file MomentumFilter.h.

302 {}

Member Function Documentation

◆ atlasPhi()

template<typename T >
double MomentumFilter< T >::atlasPhi ( const double  phi) const
inline

Convert a phi angle in the ATLAS conventional range -PI->PI inspired from FourMom package (could also use CaloPhiRange)

Definition at line 457 of file MomentumFilter.h.

458 {
459  return m_phiRange.atlasPhi( phi );
460 }

◆ eneMax()

template<typename T >
double MomentumFilter< T >::eneMax
inline

Returns the maximum energy required by the filter.

Definition at line 403 of file MomentumFilter.h.

404 {
405  return m_eneRange.upper();
406 }

◆ eneMin()

template<typename T >
double MomentumFilter< T >::eneMin
inline

Returns the minimum energy required by the filter.

Definition at line 397 of file MomentumFilter.h.

398 {
399  return m_eneRange.lower();
400 }

◆ etaMax()

template<typename T >
double MomentumFilter< T >::etaMax
inline

Returns the maximum eta required by the filter.

Definition at line 415 of file MomentumFilter.h.

416 {
417  return m_etaRange.upper();
418 }

◆ etaMin()

template<typename T >
double MomentumFilter< T >::etaMin
inline

Returns the minimum eta required by the filter.

Definition at line 409 of file MomentumFilter.h.

410 {
411  return m_etaRange.lower();
412 }

◆ isAccepted()

template<typename T >
bool MomentumFilter< T >::isAccepted ( const T *  element) const
virtual

Main filter method.

This method takes the decision whether or not the filter has to accept the element. It returns true or false accordingly if all the thresholds defined by the set_xyzMin or set_xyzMax are met. If no threshold has been defined, it returns true by default. Ex: a particle will be accepted if its px is as : pxMin() <= px <= pxMax()

Warning : it will not complain if you require a non-consistent set of cuts ( eg: ptMin < 10.*GeV and ptMax < 5.*GeV )

Implements IFilter< T >.

Definition at line 328 of file MomentumFilter.h.

329 {
330  bool isAccepted = true;
331 
332  if ( m_pxRange.isActive() ) {
333  isAccepted = isAccepted && m_pxRange.isInRange ( element->px() );
334  }
335  if ( m_pyRange.isActive() ) {
336  isAccepted = isAccepted && m_pyRange.isInRange ( element->py() );
337  }
338  if ( m_pzRange.isActive() ) {
339  isAccepted = isAccepted && m_pzRange.isInRange ( element->pz() );
340  }
341  if ( m_eneRange.isActive() ) {
342  isAccepted = isAccepted && m_eneRange.isInRange ( element->e() );
343  }
344  if ( m_etaRange.isActive() ) {
345  isAccepted = isAccepted && m_etaRange.isInRange ( element->eta() );
346  }
347  if ( m_phiRange.isActive() ) {
348  isAccepted = isAccepted && m_phiRange.isInRange( element->phi() );
349  }
350  if ( m_massRange.isActive() ) {
351  isAccepted = isAccepted && m_massRange.isInRange( element->m() );
352  }
353  if ( m_ptRange.isActive() ) {
354  isAccepted = isAccepted && m_ptRange.isInRange ( element->pt() );
355  }
356 
357  return isAccepted;
358 }

◆ massMax()

template<typename T >
double MomentumFilter< T >::massMax
inline

Returns the maximum mass required by the filter.

Definition at line 439 of file MomentumFilter.h.

440 {
441  return m_massRange.upper();
442 }

◆ massMin()

template<typename T >
double MomentumFilter< T >::massMin
inline

Returns the minimum mass required by the filter.

Definition at line 433 of file MomentumFilter.h.

434 {
435  return m_massRange.lower();
436 }

◆ operator()()

template<typename T >
bool IFilter< T >::operator() ( const T *  element) const
inlineinherited

Definition at line 101 of file IFilter.h.

102 {
103  return isAccepted(element);
104 }

◆ operator=()

template<typename T >
MomentumFilter< T > & MomentumFilter< T >::operator= ( const MomentumFilter< T > &  rhs)
inline

Assignment operator:

Definition at line 306 of file MomentumFilter.h.

307 {
308  if ( this != &rhs ) {
311  m_pxRange = rhs.m_pxRange;
312  m_pyRange = rhs.m_pyRange;
313  m_pzRange = rhs.m_pzRange;
314  m_eneRange = rhs.m_eneRange;
315  m_etaRange = rhs.m_etaRange;
316  m_phiRange = rhs.m_phiRange;
317  m_massRange = rhs.m_massRange;
318  m_ptRange = rhs.m_ptRange;
319  }
320  return *this;
321 }

◆ phiMax()

template<typename T >
double MomentumFilter< T >::phiMax
inline

Returns the maximum phi required by the filter.

Definition at line 427 of file MomentumFilter.h.

428 {
429  return m_phiRange.upper();
430 }

◆ phiMin()

template<typename T >
double MomentumFilter< T >::phiMin
inline

Returns the minimum phi required by the filter.

Definition at line 421 of file MomentumFilter.h.

422 {
423  return m_phiRange.lower();
424 }

◆ ptMax()

template<typename T >
double MomentumFilter< T >::ptMax
inline

Returns the maximum pt required by the filter.

Definition at line 451 of file MomentumFilter.h.

452 {
453  return m_ptRange.upper();
454 }

◆ ptMin()

template<typename T >
double MomentumFilter< T >::ptMin
inline

Returns the minimum pt required by the filter.

Definition at line 445 of file MomentumFilter.h.

446 {
447  return m_ptRange.lower();
448 }

◆ pxMax()

template<typename T >
double MomentumFilter< T >::pxMax
inline

Returns the maximum px required by the filter.

Definition at line 367 of file MomentumFilter.h.

368 {
369  return m_pxRange.upper();
370 }

◆ pxMin()

template<typename T >
double MomentumFilter< T >::pxMin
inline

Returns the minimum px required by the filter.

Definition at line 361 of file MomentumFilter.h.

362 {
363  return m_pxRange.lower();
364 }

◆ pyMax()

template<typename T >
double MomentumFilter< T >::pyMax
inline

Returns the maximum py required by the filter.

Definition at line 379 of file MomentumFilter.h.

380 {
381  return m_pyRange.upper();
382 }

◆ pyMin()

template<typename T >
double MomentumFilter< T >::pyMin
inline

Returns the minimum py required by the filter.

Definition at line 373 of file MomentumFilter.h.

374 {
375  return m_pyRange.lower();
376 }

◆ pzMax()

template<typename T >
double MomentumFilter< T >::pzMax
inline

Returns the maximum pz required by the filter.

Definition at line 391 of file MomentumFilter.h.

392 {
393  return m_pzRange.upper();
394 }

◆ pzMin()

template<typename T >
double MomentumFilter< T >::pzMin
inline

Returns the minimum pz required by the filter.

Definition at line 385 of file MomentumFilter.h.

386 {
387  return m_pzRange.lower();
388 }

◆ setEneMax()

template<typename T >
void MomentumFilter< T >::setEneMax ( const double  eneMax)
inline

Sets the maximum energy required by the filter.

Definition at line 534 of file MomentumFilter.h.

535 {
537 }

◆ setEneMin()

template<typename T >
void MomentumFilter< T >::setEneMin ( const double  eneMin)
inline

Sets the minimum energy required by the filter.

Definition at line 528 of file MomentumFilter.h.

529 {
531 }

◆ setEtaMax()

template<typename T >
void MomentumFilter< T >::setEtaMax ( const double  etaMax)
inline

Sets the maximum eta required by the filter.

Definition at line 546 of file MomentumFilter.h.

547 {
549 }

◆ setEtaMin()

template<typename T >
void MomentumFilter< T >::setEtaMin ( const double  etaMin)
inline

Sets the minimum eta required by the filter.

Definition at line 540 of file MomentumFilter.h.

541 {
543 }

◆ setFilter()

template<typename T >
void MomentumFilter< T >::setFilter ( const IFilterCuts filter)
virtual

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 466 of file MomentumFilter.h.

467 {
468  if ( filter ) {
469  try {
470  const MomentumFilter<T> * momFilter =
471  dynamic_cast<const MomentumFilter<T> *>(filter);
472 
473  if ( momFilter ) {
474  operator=(*momFilter);
475  } else {
476  MsgStream log( Athena::getMessageSvc(), "MomentumFilter" );
477  log << MSG::ERROR
478  << "Can't dynamic_cast " << typeid(filter).name()
479  << " to a MomentumFilter"
480  << endmsg;
481  }
482  } catch (...) {
483  MsgStream log( Athena::getMessageSvc(), "MomentumFilter" );
484  log << MSG::ERROR
485  << "Can't dynamic_cast " << filter << " to a MomentumFilter"
486  << endmsg;
487  }
488  } //> filter is a valid pointer
489 }

◆ setMassMax()

template<typename T >
void MomentumFilter< T >::setMassMax ( const double  massMax)
inline

Sets the maximum mass required by the filter.

Definition at line 572 of file MomentumFilter.h.

573 {
575 }

◆ setMassMin()

template<typename T >
void MomentumFilter< T >::setMassMin ( const double  massMin)
inline

Sets the minimum mass required by the filter.

Definition at line 566 of file MomentumFilter.h.

567 {
569 }

◆ setPhiMax()

template<typename T >
void MomentumFilter< T >::setPhiMax ( const double  phiMax)
inline

Sets the maximum phi required by the filter.

Phi range convention -PI,PI is enforced within the PhiFilterRange

Definition at line 559 of file MomentumFilter.h.

560 {
563 }

◆ setPhiMin()

template<typename T >
void MomentumFilter< T >::setPhiMin ( const double  phiMin)
inline

Sets the minimum phi required by the filter.

Phi range convention -PI,PI is enforced within the PhiFilterRange

Definition at line 552 of file MomentumFilter.h.

553 {
556 }

◆ setPtMax()

template<typename T >
void MomentumFilter< T >::setPtMax ( const double  ptMax)
inline

Sets the maximum pt required by the filter.

Definition at line 584 of file MomentumFilter.h.

585 {
587 }

◆ setPtMin()

template<typename T >
void MomentumFilter< T >::setPtMin ( const double  ptMin)
inline

Sets the minimum pt required by the filter.

Definition at line 578 of file MomentumFilter.h.

579 {
581 }

◆ setPxMax()

template<typename T >
void MomentumFilter< T >::setPxMax ( const double  pxMax)
inline

Sets the maximum px required by the filter.

Definition at line 498 of file MomentumFilter.h.

499 {
501 }

◆ setPxMin()

template<typename T >
void MomentumFilter< T >::setPxMin ( const double  pxMin)
inline

Sets the minimum px required by the filter.

Definition at line 492 of file MomentumFilter.h.

493 {
495 }

◆ setPyMax()

template<typename T >
void MomentumFilter< T >::setPyMax ( const double  pyMax)
inline

Sets the maximum py required by the filter.

Definition at line 510 of file MomentumFilter.h.

511 {
513 }

◆ setPyMin()

template<typename T >
void MomentumFilter< T >::setPyMin ( const double  pyMin)
inline

Sets the minimum py required by the filter.

Definition at line 504 of file MomentumFilter.h.

505 {
507 }

◆ setPzMax()

template<typename T >
void MomentumFilter< T >::setPzMax ( const double  pzMax)
inline

Sets the maximum pz required by the filter.

Definition at line 522 of file MomentumFilter.h.

523 {
525 }

◆ setPzMin()

template<typename T >
void MomentumFilter< T >::setPzMin ( const double  pzMin)
inline

Sets the minimum pz required by the filter.

Definition at line 516 of file MomentumFilter.h.

517 {
519 }

◆ setRange()

template<typename T >
void MomentumFilter< T >::setRange ( const std::string &  name,
const double  min,
const double  max 
)

Set range for a given momentum component (by name)

Definition at line 590 of file MomentumFilter.h.

592 {
593  if ( name == "px" ) { m_pxRange .setRange( min, max );
594  } else if ( name == "py" ) { m_pyRange .setRange( min, max );
595  } else if ( name == "pz" ) { m_pzRange .setRange( min, max );
596  } else if ( name == "ene" ) { m_eneRange .setRange( min, max );
597  } else if ( name == "eta" ) { m_etaRange .setRange( min, max );
598  } else if ( name == "phi" ) { m_phiRange .setRange( min, max );
599  } else if ( name == "mass" ) { m_massRange .setRange( min, max );
600  } else if ( name == "pt" ) { m_ptRange .setRange( min, max );
601  } else {
602  const std::string error = "Range of name <"+name+"> is UNKNOWN !!";
603  throw std::invalid_argument(error);
604  }
605 
606  return;
607 }

Member Data Documentation

◆ m_eneRange

template<typename T >
FilterRange MomentumFilter< T >::m_eneRange
protected

The range in energy required by the filter.

Definition at line 243 of file MomentumFilter.h.

◆ m_etaRange

template<typename T >
FilterRange MomentumFilter< T >::m_etaRange
protected

The range in eta required by the filter.

Definition at line 247 of file MomentumFilter.h.

◆ m_massRange

template<typename T >
FilterRange MomentumFilter< T >::m_massRange
protected

The range in mass required by the filter.

Definition at line 255 of file MomentumFilter.h.

◆ m_phiRange

template<typename T >
PhiFilterRange MomentumFilter< T >::m_phiRange
protected

The range in phi required by the filter.

Definition at line 251 of file MomentumFilter.h.

◆ m_ptRange

template<typename T >
FilterRange MomentumFilter< T >::m_ptRange
protected

The range in pt required by the filter.

Definition at line 259 of file MomentumFilter.h.

◆ m_pxRange

template<typename T >
FilterRange MomentumFilter< T >::m_pxRange
protected

The range in px required by the filter.

Definition at line 231 of file MomentumFilter.h.

◆ m_pyRange

template<typename T >
FilterRange MomentumFilter< T >::m_pyRange
protected

The range in py required by the filter.

Definition at line 235 of file MomentumFilter.h.

◆ m_pzRange

template<typename T >
FilterRange MomentumFilter< T >::m_pzRange
protected

The range in pz required by the filter.

Definition at line 239 of file MomentumFilter.h.


The documentation for this class was generated from the following file:
FilterRange::isInRange
bool isInRange(const double point) const
return Return true if the point is in range : min <= point <= max
Definition: FilterRange.cxx:45
MomentumFilter::m_pyRange
FilterRange m_pyRange
The range in py required by the filter.
Definition: MomentumFilter.h:235
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
MomentumFilter::massMax
double massMax() const
Returns the maximum mass required by the filter.
Definition: MomentumFilter.h:439
max
#define max(a, b)
Definition: cfImp.cxx:41
MomentumFilter::pxMax
double pxMax() const
Returns the maximum px required by the filter.
Definition: MomentumFilter.h:367
phi
Scalar phi() const
phi method
Definition: AmgMatrixBasePlugin.h:64
MomentumFilter::operator=
MomentumFilter< T > & operator=(const MomentumFilter< T > &rhs)
Assignment operator:
Definition: MomentumFilter.h:306
PhiFilterRange::setMax
void setMax(const double maxValue)
Definition: PhiFilterRange.h:219
MomentumFilter::ptMax
double ptMax() const
Returns the maximum pt required by the filter.
Definition: MomentumFilter.h:451
MomentumFilter::m_massRange
FilterRange m_massRange
The range in mass required by the filter.
Definition: MomentumFilter.h:255
MomentumFilter::etaMin
double etaMin() const
Returns the minimum eta required by the filter.
Definition: MomentumFilter.h:409
MomentumFilter::pyMax
double pyMax() const
Returns the maximum py required by the filter.
Definition: MomentumFilter.h:379
PhiFilterRange::setMin
void setMin(const double minValue)
Definition: PhiFilterRange.h:214
IFilter
IFilter is the main interface to the filters.
Definition: IFilter.h:31
MomentumFilter::phiMin
double phiMin() const
Returns the minimum phi required by the filter.
Definition: MomentumFilter.h:421
Athena::getMessageSvc
IMessageSvc * getMessageSvc(bool quiet=false)
Definition: getMessageSvc.cxx:20
IFilter::operator=
IFilter< T > & operator=(const IFilter< T > &rhs)
Assignment operator:
Definition: IFilter.h:91
covarianceTool.filter
filter
Definition: covarianceTool.py:514
MomentumFilter
MomentumFilter can filter objects upon their four-momentum properties.
Definition: MomentumFilter.h:31
PhiFilterRange::isInRange
bool isInRange(const double point) const
Const methods:
Definition: PhiFilterRange.cxx:43
MomentumFilter::m_phiRange
PhiFilterRange m_phiRange
The range in phi required by the filter.
Definition: MomentumFilter.h:251
MomentumFilter::m_ptRange
FilterRange m_ptRange
The range in pt required by the filter.
Definition: MomentumFilter.h:259
endmsg
#define endmsg
Definition: AnalysisConfig_Ntuple.cxx:63
MomentumFilter::m_pxRange
FilterRange m_pxRange
The range in px required by the filter.
Definition: MomentumFilter.h:231
PhiFilterRange::upper
double upper() const
Return the maximum value of the range.
Definition: PhiFilterRange.h:181
IFilter::isAccepted
virtual bool isAccepted(const T *element) const =0
Main filter method.
FilterRange::setRange
void setRange(const double lower, const double upper)
Non-const methods:
Definition: FilterRange.cxx:56
PhiFilterRange::atlasPhi
double atlasPhi(const double phi) const
Convert a phi angle in the ATLAS conventional range -PI->PI inspired from FourMom package (could also...
Definition: PhiFilterRange.cxx:49
MomentumFilter::pzMin
double pzMin() const
Returns the minimum pz required by the filter.
Definition: MomentumFilter.h:385
PhiFilterRange::setRange
void setRange(const double lower, const double upper)
Non-const methods:
Definition: PhiFilterRange.h:209
MomentumFilter::m_pzRange
FilterRange m_pzRange
The range in pz required by the filter.
Definition: MomentumFilter.h:239
MomentumFilter::isAccepted
virtual bool isAccepted(const T *element) const
Main filter method.
Definition: MomentumFilter.h:328
min
#define min(a, b)
Definition: cfImp.cxx:40
MomentumFilter::eneMax
double eneMax() const
Returns the maximum energy required by the filter.
Definition: MomentumFilter.h:403
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
IFilterCuts::IFilterCuts
IFilterCuts()
Default constructor:
Definition: IFilterCuts.h:69
MomentumFilter::phiMax
double phiMax() const
Returns the maximum phi required by the filter.
Definition: MomentumFilter.h:427
PhiFilterRange::lower
double lower() const
Return the minimum value of the range.
Definition: PhiFilterRange.h:172
MomentumFilter::massMin
double massMin() const
Returns the minimum mass required by the filter.
Definition: MomentumFilter.h:433
MomentumFilter::m_etaRange
FilterRange m_etaRange
The range in eta required by the filter.
Definition: MomentumFilter.h:247
MomentumFilter::etaMax
double etaMax() const
Returns the maximum eta required by the filter.
Definition: MomentumFilter.h:415
FilterRange::setMax
void setMax(const double maxValue)
Definition: FilterRange.h:266
MomentumFilter::m_eneRange
FilterRange m_eneRange
The range in energy required by the filter.
Definition: MomentumFilter.h:243
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
MomentumFilter::ptMin
double ptMin() const
Returns the minimum pt required by the filter.
Definition: MomentumFilter.h:445
IFilterCuts::operator=
IFilterCuts & operator=(const IFilterCuts &rhs)
Assignment operator:
Definition: IFilterCuts.h:78
MomentumFilter::pzMax
double pzMax() const
Returns the maximum pz required by the filter.
Definition: MomentumFilter.h:391
FilterRange::setMin
void setMin(const double minValue)
Definition: FilterRange.h:261
error
Definition: IImpactPoint3dEstimator.h:70
MomentumFilter::pxMin
double pxMin() const
Returns the minimum px required by the filter.
Definition: MomentumFilter.h:361
FilterRange::lower
double lower() const
Return the minimum value of the range.
Definition: FilterRange.h:209
MomentumFilter::pyMin
double pyMin() const
Returns the minimum py required by the filter.
Definition: MomentumFilter.h:373
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
MomentumFilter::eneMin
double eneMin() const
Returns the minimum energy required by the filter.
Definition: MomentumFilter.h:397