Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

FastShower::ISampler Class Reference

#include <ISampler.h>

Inheritance diagram for FastShower::ISampler:

Inheritance graph
[legend]
Collaboration diagram for FastShower::ISampler:

Collaboration graph
[legend]
List of all members.

Public Methods

virtual ISampler * clone () const=0
 make a copy of objects viewed through ISampler interface.

virtual void sample (const PolyArgs &, CoreSamples &) const=0
 sample and fill CoreSamples.

virtual double lastValue (const CoreSamples &) const=0
 read back last deposit - used by monitoring code.

virtual ~ISampler ()

Constructor & Destructor Documentation

FastShower::ISampler::~ISampler   [virtual]
 

Definition at line 3 of file ISampler.cxx.

00003 {}

Member Function Documentation

virtual ISampler* FastShower::ISampler::clone   const [pure virtual]
 

make a copy of objects viewed through ISampler interface.

Implemented in FastShower::ANSamplerRouterSNSample, FastShower::C0SamplerRouterADPhiSample, FastShower::C0SamplerRouterEnergySample, FastShower::C0SamplerRouterRandomSample, FastShower::S0EmEcalBar1, FastShower::S0SamplerRouterEnergySample, FastShower::SamplerPtr, FastShower::ANEmEcalBar1, FastShower::ANEmEcalBar2, FastShower::ANEmEcalEc1, FastShower::ANEmEcalEc2, FastShower::ANHadEarlyEcalBar1, FastShower::ANHadEarlyEcalBar2, FastShower::ANHadEarlyEcalEc1, FastShower::ANHadEarlyEcalEc2, FastShower::ANHadEarlyHcalBar1, FastShower::ANHadEarlyHcalBar2, FastShower::ANHadEarlyHcalEc1, FastShower::ANHadEarlyHcalEc2, FastShower::ANHadLateHcalBar1, FastShower::ANHadLateHcalBar2, FastShower::ANHadLateHcalEc1, FastShower::ANHadLateHcalEc2, FastShower::C0EmEcalBar1, FastShower::C0EmEcalEc1, FastShower::C0HadEarlyEcalBar1, FastShower::C0HadEarlyEcalEc1, FastShower::C0HadEarlyHcalBar1, FastShower::C0HadEarlyHcalBar2, FastShower::C0HadEarlyHcalBar3, FastShower::C0HadEarlyHcalEc1, FastShower::C0HadEarlyHcalEc2, FastShower::C0HadEarlyHcalEc3, FastShower::C0HadLateHcalBar1, FastShower::C0HadLateHcalBar2, FastShower::C0HadLateHcalEc1, FastShower::C0HadLateHcalEc2, FastShower::S0EmEcalBar1, FastShower::S0EmEcalEc1, FastShower::S0HadEarlyEcalBar1, FastShower::S0HadEarlyEcalEc1, FastShower::S0HadEarlyHcalBar1, FastShower::S0HadEarlyHcalBar2, FastShower::S0HadEarlyHcalBar3, FastShower::S0HadEarlyHcalEc1, FastShower::S0HadEarlyHcalEc2, FastShower::S0HadEarlyHcalEc3, FastShower::S0HadLateHcalBar1, FastShower::S0HadLateHcalEc1, FastShower::SNEmEcalBar1, FastShower::SNEmEcalBar2, FastShower::SNEmEcalBar3, FastShower::SNEmEcalEc1, FastShower::SNEmEcalEc2, FastShower::SNEmEcalEc3, FastShower::SNHadEarlyEcalBar1, FastShower::SNHadEarlyEcalEc1, FastShower::SNHadEarlyHcalBar1, FastShower::SNHadEarlyHcalEc1, FastShower::SNHadLateHcalBar1, FastShower::SNHadLateHcalEc1, and FastShower::SNSamplerRouterC0Sample.

virtual void FastShower::ISampler::sample const PolyArgs  ,
CoreSamples  
const [pure virtual]
 

sample and fill CoreSamples.

Implemented in FastShower::SamplerPtr, FastShower::SamplerRouter, FastShower::ANEmEcalBar1, FastShower::ANEmEcalBar2, FastShower::ANEmEcalEc1, FastShower::ANEmEcalEc2, FastShower::ANHadEarlyEcalBar1, FastShower::ANHadEarlyEcalBar2, FastShower::ANHadEarlyEcalEc1, FastShower::ANHadEarlyEcalEc2, FastShower::ANHadEarlyHcalBar1, FastShower::ANHadEarlyHcalBar2, FastShower::ANHadEarlyHcalEc1, FastShower::ANHadEarlyHcalEc2, FastShower::ANHadLateHcalBar1, FastShower::ANHadLateHcalBar2, FastShower::ANHadLateHcalEc1, FastShower::ANHadLateHcalEc2, FastShower::C0EmEcalBar1, FastShower::C0EmEcalEc1, FastShower::C0HadEarlyEcalBar1, FastShower::C0HadEarlyEcalEc1, FastShower::C0HadEarlyHcalBar1, FastShower::C0HadEarlyHcalBar2, FastShower::C0HadEarlyHcalBar3, FastShower::C0HadEarlyHcalEc1, FastShower::C0HadEarlyHcalEc2, FastShower::C0HadEarlyHcalEc3, FastShower::C0HadLateHcalBar1, FastShower::C0HadLateHcalBar2, FastShower::C0HadLateHcalEc1, FastShower::C0HadLateHcalEc2, FastShower::S0EmEcalBar1, FastShower::S0EmEcalEc1, FastShower::S0HadEarlyEcalBar1, FastShower::S0HadEarlyEcalEc1, FastShower::S0HadEarlyHcalBar1, FastShower::S0HadEarlyHcalBar2, FastShower::S0HadEarlyHcalBar3, FastShower::S0HadEarlyHcalEc1, FastShower::S0HadEarlyHcalEc2, FastShower::S0HadEarlyHcalEc3, FastShower::S0HadLateHcalBar1, FastShower::S0HadLateHcalEc1, FastShower::SNEmEcalBar1, FastShower::SNEmEcalBar2, FastShower::SNEmEcalBar3, FastShower::SNEmEcalEc1, FastShower::SNEmEcalEc2, FastShower::SNEmEcalEc3, FastShower::SNHadEarlyEcalBar1, FastShower::SNHadEarlyEcalEc1, FastShower::SNHadEarlyHcalBar1, FastShower::SNHadEarlyHcalEc1, FastShower::SNHadLateHcalBar1, and FastShower::SNHadLateHcalEc1.

Referenced by FastShower::SamplerRouter::sample().

virtual double FastShower::ISampler::lastValue const CoreSamples   const [pure virtual]
 

read back last deposit - used by monitoring code.

Implemented in FastShower::ANSamplerRouterSNSample, FastShower::C0SamplerRouterADPhiSample, FastShower::C0SamplerRouterEnergySample, FastShower::C0SamplerRouterRandomSample, FastShower::S0SamplerRouterEnergySample, FastShower::SamplerPtr, FastShower::SamplerRouter, FastShower::ANEmEcalBar1, FastShower::ANEmEcalBar2, FastShower::ANEmEcalEc1, FastShower::ANEmEcalEc2, FastShower::ANHadEarlyEcalBar1, FastShower::ANHadEarlyEcalBar2, FastShower::ANHadEarlyEcalEc1, FastShower::ANHadEarlyEcalEc2, FastShower::ANHadEarlyHcalBar1, FastShower::ANHadEarlyHcalBar2, FastShower::ANHadEarlyHcalEc1, FastShower::ANHadEarlyHcalEc2, FastShower::ANHadLateHcalBar1, FastShower::ANHadLateHcalBar2, FastShower::ANHadLateHcalEc1, FastShower::ANHadLateHcalEc2, FastShower::C0EmEcalBar1, FastShower::C0EmEcalEc1, FastShower::C0HadEarlyEcalBar1, FastShower::C0HadEarlyEcalEc1, FastShower::C0HadEarlyHcalBar1, FastShower::C0HadEarlyHcalBar2, FastShower::C0HadEarlyHcalBar3, FastShower::C0HadEarlyHcalEc1, FastShower::C0HadEarlyHcalEc2, FastShower::C0HadEarlyHcalEc3, FastShower::C0HadLateHcalBar1, FastShower::C0HadLateHcalBar2, FastShower::C0HadLateHcalEc1, FastShower::C0HadLateHcalEc2, FastShower::S0EmEcalBar1, FastShower::S0EmEcalEc1, FastShower::S0HadEarlyEcalBar1, FastShower::S0HadEarlyEcalEc1, FastShower::S0HadEarlyHcalBar1, FastShower::S0HadEarlyHcalBar2, FastShower::S0HadEarlyHcalBar3, FastShower::S0HadEarlyHcalEc1, FastShower::S0HadEarlyHcalEc2, FastShower::S0HadEarlyHcalEc3, FastShower::S0HadLateHcalBar1, FastShower::S0HadLateHcalEc1, FastShower::SNEmEcalBar1, FastShower::SNEmEcalBar2, FastShower::SNEmEcalBar3, FastShower::SNEmEcalEc1, FastShower::SNEmEcalEc2, FastShower::SNEmEcalEc3, FastShower::SNHadEarlyEcalBar1, FastShower::SNHadEarlyEcalEc1, FastShower::SNHadEarlyHcalBar1, FastShower::SNHadEarlyHcalEc1, FastShower::SNHadLateHcalBar1, FastShower::SNHadLateHcalEc1, and FastShower::SNSamplerRouterC0Sample.


The documentation for this class was generated from the following files:
Generated on Tue Mar 18 11:56:28 2003 for FastShowerUtils by doxygen1.3-rc1