Atlfast::TransverseEnergySumVisitor Class Reference

#include <TransverseEnergySumVisitor.h>

Inheritance diagram for Atlfast::TransverseEnergySumVisitor:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TransverseEnergySumVisitor ()
 ~TransverseEnergySumVisitor ()
void reset ()
void operator() (const IAOO *ia)
virtual void process (const Cell *)
 IAOOvisitor interface;.
virtual void process (const Cluster *)
virtual void process (const KtCluster *)
virtual void process (const Jet *)
virtual void process (const ReconstructedParticle *)
virtual void process (const SimpleKinematic *)
virtual void process (const Track *)
virtual void process (const TwoCptCell *)
double sumET (const Cell &) const
double sumET (const TwoCptCell &) const
double sumET (const Cluster &) const
double sumET (const KtCluster &) const
double sumET (const Jet &) const
double sumET (const SimpleKinematic &) const
double sumET (const Track &) const
double sumET (const ReconstructedParticle &) const

Private Attributes

double m_cellSumET
 sums
double m_twoCptCellSumET
double m_clusterSumET
double m_ktClusterSumET
double m_jetSumET
double m_reconstructedParticleSumET
double m_simpleKinematicSumET
double m_trackSumET

Detailed Description

Definition at line 35 of file TransverseEnergySumVisitor.h.


Constructor & Destructor Documentation

Atlfast::TransverseEnergySumVisitor::TransverseEnergySumVisitor (  )  [inline]

Definition at line 37 of file TransverseEnergySumVisitor.h.

00037                                 :
00038       m_cellSumET(0.),
00039       m_twoCptCellSumET(0.),
00040       m_clusterSumET(0.),
00041       m_ktClusterSumET(0.),
00042       m_jetSumET(0.),
00043       m_reconstructedParticleSumET(0.),
00044       m_simpleKinematicSumET(0.),
00045       m_trackSumET(0.){}

Atlfast::TransverseEnergySumVisitor::~TransverseEnergySumVisitor (  )  [inline]

Definition at line 47 of file TransverseEnergySumVisitor.h.

00047 {}


Member Function Documentation

void Atlfast::TransverseEnergySumVisitor::reset (  ) 

void Atlfast::TransverseEnergySumVisitor::operator() ( const IAOO ia  ) 

Definition at line 16 of file TransverseEnergySumVisitor.cxx.

00016 {iaoo->accept(this);}

void Atlfast::TransverseEnergySumVisitor::process ( const Cell  )  [virtual]

IAOOvisitor interface;.

Implements Atlfast::IAOOvisitor.

Definition at line 17 of file TransverseEnergySumVisitor.cxx.

00017                                                        {
00018     const IKinematic* ik = t;
00019     m_cellSumET+=ik->eT();}

void Atlfast::TransverseEnergySumVisitor::process ( const Cluster  )  [virtual]

Implements Atlfast::IAOOvisitor.

Definition at line 20 of file TransverseEnergySumVisitor.cxx.

00020                                                           {
00021     const IKinematic* ik = t;
00022     m_clusterSumET+=ik->eT();
00023   }

void Atlfast::TransverseEnergySumVisitor::process ( const KtCluster  )  [virtual]

Implements Atlfast::IAOOvisitor.

Definition at line 24 of file TransverseEnergySumVisitor.cxx.

00024                                                             {
00025     const IKtCluster* ik = t;
00026     m_ktClusterSumET+=ik->eT();
00027   }

void Atlfast::TransverseEnergySumVisitor::process ( const Jet  )  [virtual]

Implements Atlfast::IAOOvisitor.

Definition at line 28 of file TransverseEnergySumVisitor.cxx.

00028                                                       {
00029     const IKinematic* ik = t;
00030     m_jetSumET+=ik->eT();}

void Atlfast::TransverseEnergySumVisitor::process ( const ReconstructedParticle  )  [virtual]

Implements Atlfast::IAOOvisitor.

Definition at line 32 of file TransverseEnergySumVisitor.cxx.

00032                                                                         {
00033     const IKinematic* ik = t;
00034     m_reconstructedParticleSumET+=ik->eT();
00035   }

void Atlfast::TransverseEnergySumVisitor::process ( const SimpleKinematic  )  [virtual]

Implements Atlfast::IAOOvisitor.

Definition at line 37 of file TransverseEnergySumVisitor.cxx.

00037                                                                   {
00038     const IKinematic* ik = t;
00039     m_simpleKinematicSumET+=ik->eT();
00040   }

void Atlfast::TransverseEnergySumVisitor::process ( const Track  )  [virtual]

Implements Atlfast::IAOOvisitor.

Definition at line 42 of file TransverseEnergySumVisitor.cxx.

00042                                                         {
00043     const IKinematic* ik = t;
00044     m_trackSumET+=ik->eT();}

void Atlfast::TransverseEnergySumVisitor::process ( const TwoCptCell  )  [virtual]

Implements Atlfast::IAOOvisitor.

Definition at line 46 of file TransverseEnergySumVisitor.cxx.

00046                                                              {
00047     const ITwoCptCell* it = t;
00048     m_twoCptCellSumET+=it->eT();
00049   }

double Atlfast::TransverseEnergySumVisitor::sumET ( const Cell  )  const

Definition at line 51 of file TransverseEnergySumVisitor.cxx.

00051                                                              {
00052     return m_cellSumET;
00053   } 

double Atlfast::TransverseEnergySumVisitor::sumET ( const TwoCptCell  )  const

Definition at line 54 of file TransverseEnergySumVisitor.cxx.

00054                                                                    {
00055     return m_twoCptCellSumET;
00056   }

double Atlfast::TransverseEnergySumVisitor::sumET ( const Cluster  )  const

Definition at line 57 of file TransverseEnergySumVisitor.cxx.

00057                                                                 {
00058     return m_clusterSumET;
00059   }

double Atlfast::TransverseEnergySumVisitor::sumET ( const KtCluster  )  const

Definition at line 60 of file TransverseEnergySumVisitor.cxx.

00060                                                                   {
00061     return m_ktClusterSumET;
00062   }

double Atlfast::TransverseEnergySumVisitor::sumET ( const Jet  )  const

Definition at line 63 of file TransverseEnergySumVisitor.cxx.

00063                                                             {
00064     return m_jetSumET;
00065   }

double Atlfast::TransverseEnergySumVisitor::sumET ( const SimpleKinematic  )  const

Definition at line 66 of file TransverseEnergySumVisitor.cxx.

00066                                                                         {
00067     return m_simpleKinematicSumET;
00068   }

double Atlfast::TransverseEnergySumVisitor::sumET ( const Track  )  const

Definition at line 69 of file TransverseEnergySumVisitor.cxx.

00069                                                                {
00070     return m_trackSumET;
00071   }

double Atlfast::TransverseEnergySumVisitor::sumET ( const ReconstructedParticle  )  const

Definition at line 72 of file TransverseEnergySumVisitor.cxx.

00072                                                                               {
00073     return m_reconstructedParticleSumET;
00074   }


Member Data Documentation

double Atlfast::TransverseEnergySumVisitor::m_cellSumET [private]

sums

Definition at line 76 of file TransverseEnergySumVisitor.h.

double Atlfast::TransverseEnergySumVisitor::m_twoCptCellSumET [private]

Definition at line 77 of file TransverseEnergySumVisitor.h.

double Atlfast::TransverseEnergySumVisitor::m_clusterSumET [private]

Definition at line 78 of file TransverseEnergySumVisitor.h.

double Atlfast::TransverseEnergySumVisitor::m_ktClusterSumET [private]

Definition at line 79 of file TransverseEnergySumVisitor.h.

double Atlfast::TransverseEnergySumVisitor::m_jetSumET [private]

Definition at line 80 of file TransverseEnergySumVisitor.h.

double Atlfast::TransverseEnergySumVisitor::m_reconstructedParticleSumET [private]

Definition at line 81 of file TransverseEnergySumVisitor.h.

double Atlfast::TransverseEnergySumVisitor::m_simpleKinematicSumET [private]

Definition at line 82 of file TransverseEnergySumVisitor.h.

double Atlfast::TransverseEnergySumVisitor::m_trackSumET [private]

Definition at line 83 of file TransverseEnergySumVisitor.h.


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