Atlfast::ICell Class Reference

#include <ICell.h>

Inheritance diagram for Atlfast::ICell:

Inheritance graph
[legend]
Collaboration diagram for Atlfast::ICell:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual ~ICell ()
 destructor
virtual void newHit (const GenParticle *part)=0
virtual void newHit (const HepLorentzVector part)=0
 GenParticle.
virtual void newHit (const EPileupDeposit *)=0
 momentum
virtual void newHit (double pT)=0
 Pileup.
virtual void setPt (HepLorentzVector &)=0
 set pT by value
virtual void resetCell ()=0
 set pT via HLV
virtual int numberOfHits () const=0
 Reset.
virtual std::vector< const
GenParticle * > 
particles () const=0
virtual void addParticle (const GenParticle *)=0
virtual void fillNavTokenFromAssocs (INavigationToken &) const=0
virtual HepLorentzVector momentum () const=0
virtual double eta () const=0
virtual double phi () const=0
virtual double pT () const=0
virtual double eT () const=0
virtual double mT () const=0
virtual IKinematicclone () const=0
virtual void print (const std::string &, std::string s="") const =0
virtual double e () const
virtual double m () const
virtual void accept (IAOOvisitor *) const =0
 to be implemented by the concrete classes
virtual void associate (const IAOO *otherEntity)=0
 store any object with IAOO above it the inheritance heirarchy
virtual std::vector< const
IAOO * >::const_iterator 
begin () const=0
 iterators for the store.
virtual std::vector< const
IAOO * >::const_iterator 
end () const=0
virtual bool unAssociated () const=0
 A quick way to find out whether there are any associations at a ll.
virtual void reset ()=0
 zero the container
virtual void dump (const std::string &s) const =0
 dump out debug info

Detailed Description

Definition at line 27 of file ICell.h.


Constructor & Destructor Documentation

virtual Atlfast::ICell::~ICell (  )  [inline, virtual]

destructor

Definition at line 30 of file ICell.h.

00030 { } 


Member Function Documentation

virtual void Atlfast::ICell::newHit ( const GenParticle *  part  )  [pure virtual]

Implemented in Atlfast::Cell.

virtual void Atlfast::ICell::newHit ( const HepLorentzVector  part  )  [pure virtual]

GenParticle.

Implemented in Atlfast::Cell.

virtual void Atlfast::ICell::newHit ( const EPileupDeposit  )  [pure virtual]

momentum

Implemented in Atlfast::Cell.

virtual void Atlfast::ICell::newHit ( double  pT  )  [pure virtual]

Pileup.

Implemented in Atlfast::Cell.

virtual void Atlfast::ICell::setPt ( HepLorentzVector &   )  [pure virtual]

set pT by value

Implemented in Atlfast::Cell.

virtual void Atlfast::ICell::resetCell (  )  [pure virtual]

set pT via HLV

Implemented in Atlfast::Cell, and Atlfast::TwoCptCell.

virtual int Atlfast::ICell::numberOfHits (  )  const [pure virtual]

Reset.

Implemented in Atlfast::Cell.

virtual std::vector<const GenParticle*> Atlfast::ICell::particles (  )  const [pure virtual]

Implemented in Atlfast::Cell.

virtual void Atlfast::ICell::addParticle ( const GenParticle *   )  [pure virtual]

Implemented in Atlfast::Cell.

virtual void Atlfast::IAODNavigation::fillNavTokenFromAssocs ( INavigationToken &   )  const [pure virtual, inherited]

Implemented in Atlfast::AODNavigationImp.

virtual HepLorentzVector Atlfast::IKinematic::momentum (  )  const [pure virtual, inherited]

Implemented in Atlfast::Cell, Atlfast::Cluster, Atlfast::Jet, Atlfast::ReconstructedParticle, Atlfast::SimpleKinematic, and Atlfast::Track.

virtual double Atlfast::IKinematic::eta (  )  const [pure virtual, inherited]

Implemented in Atlfast::Cell, Atlfast::Cluster, Atlfast::Jet, Atlfast::ReconstructedParticle, Atlfast::SimpleKinematic, and Atlfast::Track.

virtual double Atlfast::IKinematic::phi (  )  const [pure virtual, inherited]

Implemented in Atlfast::Cell, Atlfast::Cluster, Atlfast::Jet, Atlfast::ReconstructedParticle, Atlfast::SimpleKinematic, and Atlfast::Track.

virtual double Atlfast::IKinematic::pT (  )  const [pure virtual, inherited]

Implemented in Atlfast::Cell, Atlfast::Cluster, Atlfast::Jet, Atlfast::ReconstructedParticle, Atlfast::SimpleKinematic, and Atlfast::Track.

virtual double Atlfast::IKinematic::eT (  )  const [pure virtual, inherited]

Implemented in Atlfast::Cell, Atlfast::Cluster, Atlfast::Jet, Atlfast::ReconstructedParticle, Atlfast::SimpleKinematic, and Atlfast::Track.

virtual double Atlfast::IKinematic::mT (  )  const [pure virtual, inherited]

Implemented in Atlfast::Cell, Atlfast::Cluster, Atlfast::Jet, Atlfast::ReconstructedParticle, Atlfast::SimpleKinematic, and Atlfast::Track.

virtual IKinematic* Atlfast::IKinematic::clone (  )  const [pure virtual, inherited]

Implemented in Atlfast::Cell, Atlfast::Cluster, Atlfast::Jet, Atlfast::KtCluster, Atlfast::ReconstructedParticle, Atlfast::SimpleKinematic, Atlfast::Track, and Atlfast::TwoCptCell.

virtual void Atlfast::IKinematic::print ( const std::string &  ,
std::string  s = "" 
) const [pure virtual, inherited]

Implemented in Atlfast::Cell, Atlfast::Cluster, Atlfast::IKinematicBase, Atlfast::Jet, Atlfast::KtCluster, Atlfast::ReconstructedParticle, Atlfast::Track, and Atlfast::TwoCptCell.

virtual double Atlfast::IKinematic::e (  )  const [inline, virtual, inherited]

Reimplemented in Atlfast::Jet.

Definition at line 75 of file IKinematic.h.

00075 {return this->momentum().e();}

virtual double Atlfast::IKinematic::m (  )  const [inline, virtual, inherited]

Definition at line 76 of file IKinematic.h.

00076 {return this->momentum().m();}

virtual void Atlfast::IAOO::accept ( IAOOvisitor  )  const [pure virtual, inherited]

to be implemented by the concrete classes

Implemented in Atlfast::Cell, Atlfast::Cluster, Atlfast::Jet, Atlfast::KtCluster, Atlfast::ReconstructedParticle, Atlfast::SimpleKinematic, Atlfast::Track, and Atlfast::TwoCptCell.

virtual void Atlfast::IAOO::associate ( const IAOO otherEntity  )  [pure virtual, inherited]

store any object with IAOO above it the inheritance heirarchy

Implemented in Atlfast::AOObase.

virtual std::vector<const IAOO*>::const_iterator Atlfast::IAOO::begin (  )  const [pure virtual, inherited]

iterators for the store.

Implemented in Atlfast::AOObase.

virtual std::vector<const IAOO*>::const_iterator Atlfast::IAOO::end (  )  const [pure virtual, inherited]

Implemented in Atlfast::AOObase.

virtual bool Atlfast::IAOO::unAssociated (  )  const [pure virtual, inherited]

A quick way to find out whether there are any associations at a ll.

Implemented in Atlfast::AOObase.

virtual void Atlfast::IAOO::reset (  )  [pure virtual, inherited]

zero the container

Implemented in Atlfast::AOObase.

virtual void Atlfast::IAOO::dump ( const std::string &  s  )  const [pure virtual, inherited]

dump out debug info

Implemented in Atlfast::AOObase.


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