SortAttribute::DeltaEta Class Reference

#include <FunctionObjects.h>

Collaboration diagram for SortAttribute::DeltaEta:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 DeltaEta (Atlfast::IKinematic *reference)
 DeltaEta (Atlfast::IKinematic &reference)
bool operator() (const Atlfast::IKinematic *a, const Atlfast::IKinematic *b) const
bool operator() (const Atlfast::IKinematic &a, const Atlfast::IKinematic &b) const

Private Attributes

Atlfast::IKinematicref

Detailed Description

STL generic algorithm function object. Used to sort a container of IKinematic objects or pointers in delta eta from a reference IKinematic.

Definition at line 274 of file FunctionObjects.h.


Constructor & Destructor Documentation

SortAttribute::DeltaEta::DeltaEta ( Atlfast::IKinematic reference  )  [inline]

Constructor which accept the reference

Definition at line 282 of file FunctionObjects.h.

00282 : ref(reference) {} 

SortAttribute::DeltaEta::DeltaEta ( Atlfast::IKinematic reference  )  [inline]

Constructor which accept the reference

Definition at line 284 of file FunctionObjects.h.

00284 : ref(&reference) {} 


Member Function Documentation

bool SortAttribute::DeltaEta::operator() ( const Atlfast::IKinematic a,
const Atlfast::IKinematic b 
) const [inline]

function operator

Definition at line 288 of file FunctionObjects.h.

00288                                                                         { 
00289       return( 
00290              abs(a->eta() - ref->eta()) 
00291              < 
00292              abs(b->eta() - ref->eta()) 
00293              );
00294     }

bool SortAttribute::DeltaEta::operator() ( const Atlfast::IKinematic a,
const Atlfast::IKinematic b 
) const [inline]

forwarded function operator

Definition at line 298 of file FunctionObjects.h.

00299       { return this->operator() ( &a, &b ) ; }


Member Data Documentation

Atlfast::IKinematic* SortAttribute::DeltaEta::ref [private]

Definition at line 277 of file FunctionObjects.h.


The documentation for this class was generated from the following file:
Generated on Fri Sep 21 13:21:02 2007 for AtlfastUtils by  doxygen 1.5.1