Compounds | |
class | ProxToGeom |
class | ApplyNorm |
class | FillGridletElementVector |
class | CalcPeak |
class | GreaterThanOne |
class | HaloProxToGeom |
class | PrintFnValue |
class | PrintValues |
class | ElectronBarAcceptor |
class | ElectronEcAcceptor |
class | HadronBarAcceptor |
class | HadronEcAcceptor |
class | HardPhotonBarAcceptor |
class | HardPhotonEcAcceptor |
class | SoftPhotonBarAcceptor |
class | SoftPhotonEcAcceptor |
class | ANSamplerRouterSNSample |
UML: Sampler.unm A SampelrRouter chooses the appropriate router dependending on some indexable quantity (eg energy). More... | |
class | ShowerTester |
class | C0SamplerRouterADPhiSample |
UML: Sampler.unm. More... | |
class | C0SamplerRouterEnergySample |
UML: Sampler.unm. More... | |
class | C0SamplerRouterRandomSample |
UML: Sampler.unm. More... | |
class | CloneVector |
class | Moni |
Two symbolic classes to select Configurer constructors. More... | |
class | NoMoni |
class | ConfigurerBase |
class | CoreDepositor |
class | CoreFraction |
functions for determining the core fraction for hadronic showers More... | |
class | CoreSamples |
class | DebugBase |
class | DepositorPtr |
class | Scale |
Function object for normalisation with STL. More... | |
class | Deposits |
pass the dimension halved (so we can guarantee dimension to be odd) as a template parameter. More... | |
class | DoubleShowererSelector |
class | Dummy0 |
Interface for single value fucntions of ParticleParameters. More... | |
class | Dummy1 |
class | Dummy0FnOfParticleParameters |
Interface for single value fucntions of ParticleParameters. More... | |
class | Dummy1FnOfParticleParameters |
class | ConstFnOfParticleParameters |
class | EarlyShowerer |
class | ElectronBarConfigurer |
class | ElectronBarSelConfig |
class | ElectronEcConfigurer |
class | ElectronEcSelConfig |
class | EMShowerer |
class | EnergyLimiter |
class | FlatProcessor |
Processor to change limits on a flat distribution. More... | |
class | FnOfParticleParameters2Ptr |
template Pointer Class to add monitoring to pointers More... | |
class | FnOfParticleParametersPtr |
template Pointer Class to add monitoring to pointers More... | |
class | FunctionStats |
class | FunctionStatsDist |
class | GridletElement |
Energy deposits. More... | |
class | Gridlet |
class | GridletForger |
Entrance class to the Atlfast Shower Paramterisation. More... | |
class | selectShowerer |
class | HadBarSelConfig |
class | HadEarlyBarConfigurer |
class | HadEarlyEcConfigurer |
class | HadEcSelConfig |
class | HadLateBarConfigurer |
class | HadLateEcConfigurer |
class | HadShowerer |
class | HadEarlyEcalBarHaloCell1 |
fraction of halo deposits less than 1% for halo cell 1 (Bar) More... | |
class | HadEarlyEcalBarHaloCell10 |
fraction of halo deposits less than 1% for halo cell 10 (Bar) More... | |
class | HadEarlyEcalBarHaloCell11 |
fraction of halo deposits less than 1% for halo cell 11 (Bar) More... | |
class | HadEarlyEcalBarHaloCell12 |
fraction of halo deposits less than 1% for halo cell 12 (Bar) More... | |
class | HadEarlyEcalBarHaloCell13 |
fraction of halo deposits less than 1% for halo cell 13 (Bar) More... | |
class | HadEarlyEcalBarHaloCell14 |
fraction of halo deposits less than 1% for halo cell 14 (Bar) More... | |
class | HadEarlyEcalBarHaloCell2 |
fraction of halo deposits less than 1% for halo cell 2 (Bar) More... | |
class | HadEarlyEcalBarHaloCell3 |
fraction of halo deposits less than 1% for halo cell 3 (Bar) More... | |
class | HadEarlyEcalBarHaloCell4 |
fraction of halo deposits less than 1% for halo cell 4 (Bar) More... | |
class | HadEarlyEcalBarHaloCell5 |
fraction of halo deposits less than 1% for halo cell 5 (Bar) More... | |
class | HadEarlyEcalBarHaloCell6 |
fraction of halo deposits less than 1% for halo cell 6 (Bar) More... | |
class | HadEarlyEcalBarHaloCell7 |
fraction of halo deposits less than 1% for halo cell 7 (Bar) More... | |
class | HadEarlyEcalBarHaloCell8 |
fraction of halo deposits less than 1% for halo cell 8 (Bar) More... | |
class | HadEarlyEcalBarHaloCell9 |
fraction of halo deposits less than 1% for halo cell 9 (Bar) More... | |
class | HadEarlyEcalEcHaloCell1 |
fraction of halo deposits less than 1% for halo cell 1 (Ec) More... | |
class | HadEarlyEcalEcHaloCell10 |
fraction of halo deposits less than 1% for halo cell 10 (Ec) More... | |
class | HadEarlyEcalEcHaloCell11 |
fraction of halo deposits less than 1% for halo cell 11 (Ec) More... | |
class | HadEarlyEcalEcHaloCell12 |
fraction of halo deposits less than 1% for halo cell 12 (Ec) More... | |
class | HadEarlyEcalEcHaloCell13 |
fraction of halo deposits less than 1% for halo cell 13 (Ec) More... | |
class | HadEarlyEcalEcHaloCell14 |
fraction of halo deposits less than 1% for halo cell 14 (Ec) More... | |
class | HadEarlyEcalEcHaloCell2 |
fraction of halo deposits less than 1% for halo cell 2 (Ec) More... | |
class | HadEarlyEcalEcHaloCell3 |
fraction of halo deposits less than 1% for halo cell 3 (Ec) More... | |
class | HadEarlyEcalEcHaloCell4 |
fraction of halo deposits less than 1% for halo cell 4 (Ec) More... | |
class | HadEarlyEcalEcHaloCell5 |
fraction of halo deposits less than 1% for halo cell 5 (Ec) More... | |
class | HadEarlyEcalEcHaloCell6 |
fraction of halo deposits less than 1% for halo cell 6 (Ec) More... | |
class | HadEarlyEcalEcHaloCell7 |
fraction of halo deposits less than 1% for halo cell 7 (Ec) More... | |
class | HadEarlyEcalEcHaloCell8 |
fraction of halo deposits less than 1% for halo cell 8 (Ec) More... | |
class | HadEarlyEcalEcHaloCell9 |
fraction of halo deposits less than 1% for halo cell 9 (Ec) More... | |
class | HadEarlyHcalBarHaloCell1 |
fraction of halo deposits less than 1% for halo cell 1 (Bar) More... | |
class | HadEarlyHcalBarHaloCell10 |
fraction of halo deposits less than 1% for halo cell 10 (Bar) More... | |
class | HadEarlyHcalBarHaloCell11 |
fraction of halo deposits less than 1% for halo cell 11 (Bar) More... | |
class | HadEarlyHcalBarHaloCell12 |
fraction of halo deposits less than 1% for halo cell 12 (Bar) More... | |
class | HadEarlyHcalBarHaloCell13 |
fraction of halo deposits less than 1% for halo cell 13 (Bar) More... | |
class | HadEarlyHcalBarHaloCell14 |
fraction of halo deposits less than 1% for halo cell 14 (Bar) More... | |
class | HadEarlyHcalBarHaloCell2 |
fraction of halo deposits less than 1% for halo cell 2 (Bar) More... | |
class | HadEarlyHcalBarHaloCell3 |
fraction of halo deposits less than 1% for halo cell 3 (Bar) More... | |
class | HadEarlyHcalBarHaloCell4 |
fraction of halo deposits less than 1% for halo cell 4 (Bar) More... | |
class | HadEarlyHcalBarHaloCell5 |
fraction of halo deposits less than 1% for halo cell 5 (Bar) More... | |
class | HadEarlyHcalBarHaloCell6 |
fraction of halo deposits less than 1% for halo cell 6 (Bar) More... | |
class | HadEarlyHcalBarHaloCell7 |
fraction of halo deposits less than 1% for halo cell 7 (Bar) More... | |
class | HadEarlyHcalBarHaloCell8 |
fraction of halo deposits less than 1% for halo cell 8 (Bar) More... | |
class | HadEarlyHcalBarHaloCell9 |
fraction of halo deposits less than 1% for halo cell 9 (Bar) More... | |
class | HadEarlyHcalEcHaloCell1 |
fraction of halo deposits less than 1% for halo cell 1 (Ec) More... | |
class | HadEarlyHcalEcHaloCell10 |
fraction of halo deposits less than 1% for halo cell 10 (Ec) More... | |
class | HadEarlyHcalEcHaloCell11 |
fraction of halo deposits less than 1% for halo cell 11 (Ec) More... | |
class | HadEarlyHcalEcHaloCell12 |
fraction of halo deposits less than 1% for halo cell 12 (Ec) More... | |
class | HadEarlyHcalEcHaloCell13 |
fraction of halo deposits less than 1% for halo cell 13 (Ec) More... | |
class | HadEarlyHcalEcHaloCell14 |
fraction of halo deposits less than 1% for halo cell 14 (Ec) More... | |
class | HadEarlyHcalEcHaloCell2 |
fraction of halo deposits less than 1% for halo cell 2 (Ec) More... | |
class | HadEarlyHcalEcHaloCell3 |
fraction of halo deposits less than 1% for halo cell 3 (Ec) More... | |
class | HadEarlyHcalEcHaloCell4 |
fraction of halo deposits less than 1% for halo cell 4 (Ec) More... | |
class | HadEarlyHcalEcHaloCell5 |
fraction of halo deposits less than 1% for halo cell 5 (Ec) More... | |
class | HadEarlyHcalEcHaloCell6 |
fraction of halo deposits less than 1% for halo cell 6 (Ec) More... | |
class | HadEarlyHcalEcHaloCell7 |
fraction of halo deposits less than 1% for halo cell 7 (Ec) More... | |
class | HadEarlyHcalEcHaloCell8 |
fraction of halo deposits less than 1% for halo cell 8 (Ec) More... | |
class | HadEarlyHcalEcHaloCell9 |
fraction of halo deposits less than 1% for halo cell 9 (Ec) More... | |
class | HadLateHcalBarHaloCell1 |
fraction of halo deposits less than 1% for halo cell 1 (Bar) More... | |
class | HadLateHcalBarHaloCell10 |
fraction of halo deposits less than 1% for halo cell 10 (Bar) More... | |
class | HadLateHcalBarHaloCell11 |
fraction of halo deposits less than 1% for halo cell 11 (Bar) More... | |
class | HadLateHcalBarHaloCell12 |
fraction of halo deposits less than 1% for halo cell 12 (Bar) More... | |
class | HadLateHcalBarHaloCell13 |
fraction of halo deposits less than 1% for halo cell 13 (Bar) More... | |
class | HadLateHcalBarHaloCell14 |
fraction of halo deposits less than 1% for halo cell 14 (Bar) More... | |
class | HadLateHcalBarHaloCell2 |
fraction of halo deposits less than 1% for halo cell 2 (Bar) More... | |
class | HadLateHcalBarHaloCell3 |
fraction of halo deposits less than 1% for halo cell 3 (Bar) More... | |
class | HadLateHcalBarHaloCell4 |
fraction of halo deposits less than 1% for halo cell 4 (Bar) More... | |
class | HadLateHcalBarHaloCell5 |
fraction of halo deposits less than 1% for halo cell 5 (Bar) More... | |
class | HadLateHcalBarHaloCell6 |
fraction of halo deposits less than 1% for halo cell 6 (Bar) More... | |
class | HadLateHcalBarHaloCell7 |
fraction of halo deposits less than 1% for halo cell 7 (Bar) More... | |
class | HadLateHcalBarHaloCell8 |
fraction of halo deposits less than 1% for halo cell 8 (Bar) More... | |
class | HadLateHcalBarHaloCell9 |
fraction of halo deposits less than 1% for halo cell 9 (Bar) More... | |
class | HadLateHcalEcHaloCell1 |
fraction of halo deposits less than 1% for halo cell 1 (Ec) More... | |
class | HadLateHcalEcHaloCell10 |
fraction of halo deposits less than 1% for halo cell 10 (Ec) More... | |
class | HadLateHcalEcHaloCell11 |
fraction of halo deposits less than 1% for halo cell 11 (Ec) More... | |
class | HadLateHcalEcHaloCell12 |
fraction of halo deposits less than 1% for halo cell 12 (Ec) More... | |
class | HadLateHcalEcHaloCell13 |
fraction of halo deposits less than 1% for halo cell 13 (Ec) More... | |
class | HadLateHcalEcHaloCell14 |
fraction of halo deposits less than 1% for halo cell 14 (Ec) More... | |
class | HadLateHcalEcHaloCell2 |
fraction of halo deposits less than 1% for halo cell 2 (Ec) More... | |
class | HadLateHcalEcHaloCell3 |
fraction of halo deposits less than 1% for halo cell 3 (Ec) More... | |
class | HadLateHcalEcHaloCell4 |
fraction of halo deposits less than 1% for halo cell 4 (Ec) More... | |
class | HadLateHcalEcHaloCell5 |
fraction of halo deposits less than 1% for halo cell 5 (Ec) More... | |
class | HadLateHcalEcHaloCell6 |
fraction of halo deposits less than 1% for halo cell 6 (Ec) More... | |
class | HadLateHcalEcHaloCell7 |
fraction of halo deposits less than 1% for halo cell 7 (Ec) More... | |
class | HadLateHcalEcHaloCell8 |
fraction of halo deposits less than 1% for halo cell 8 (Ec) More... | |
class | HadLateHcalEcHaloCell9 |
fraction of halo deposits less than 1% for halo cell 9 (Ec) More... | |
class | HaloDepositor |
class | HaloSamples |
class | HardPhotonBarConfigurer |
class | HardPhotonBarSelConfig |
class | HardPhotonEcConfigurer |
class | HardPhotonEcSelConfig |
class | HGaussianProcessor |
Processor to convert a normal to a half-gaussian distribution. More... | |
class | IAcceptor |
class | ICell0 |
class | ICellAN |
class | ICellSN |
class | IConfigurer |
class | IDebug |
class | PingEach |
class | IDepositor |
class | IDeposits |
Interface class for Energy Deposit classes. More... | |
class | IDistProcessor |
Interface to library provided distributions. More... | |
class | IDoubleShowererSelectorConfig |
class | IFn |
class | IFn2 |
Interface for single value fucntions of ParticleParameters. More... | |
class | IFnOfCoreSamples |
class | IFnOfParticleParameters |
class | IFnOfParticleParameters2 |
class | IFnPtr |
class | IFunctionStats |
class | IInTail |
class | IInTailPtr |
Pointer Class to add monitoring to IInTail classes. More... | |
class | INormaliser |
class | InTail |
class | IPeakTailSelector |
Determines if the peak or the tail should be sampled. More... | |
class | IPeakTailSeparator |
Determines tail range -taking into account peak separation. More... | |
class | IProcessedDist |
class | IProcessedDistPtr |
class | IPtrAdapter |
class | ISampler |
class | IShowerDemo |
class | IShowerDumper |
class | IShowerer |
class | IShowererSelector |
class | ISingleShowererSelectorConfig |
class | ISlice0 |
class | IStatsCollector |
class | ITailDistribution |
Interface for TailDistributions. More... | |
class | ITester |
Interface class for test modules. More... | |
class | ITripleShowererSelectorConfig |
class | IUpdatingGaussian |
class | LateShowerer |
class | LinearProcessor |
Processor to performa a linear transformation. More... | |
class | LinearProcessorTester |
class | Matrix |
class | Normalisations |
class | NormaliserPtr |
class | DistRandomiser1D |
E/Hcal energy fractions for hadrons. More... | |
class | DistRandomiser2D |
E/Hcal energy fractions for hadrons. More... | |
class | EmEcalNormaliser |
class | EmEtaResponse |
transition region "response-loss" for e.m. particles. More... | |
class | EmHcalLeakageBar |
hadronic leakage of em particles (barrel). More... | |
class | EmHcalLeakageEc |
hadronic leakage of em particles (endcap). More... | |
class | EmHcalNormaliser |
class | HadEarlyEcalCoreFracBar |
core fraction in ECAL for hadronic Early showers (barrel). More... | |
class | HadEarlyEcalCoreFracEc |
core fraction in ECAL for hadronic Early showers (endcap). More... | |
class | HadEarlyEcalNormaliser |
class | HadEarlyHcalCoreFracBar |
core fraction in HCAL for hadronic Early showers (barrel). More... | |
class | HadEarlyHcalCoreFracEc |
function to calculate core fraction in HCAL for hadronic Early showers (endcap). More... | |
class | HadEarlyHcalNormaliser |
class | HadEcalEtaResponseBar |
ECAL eta-dependent response factor for had. particles (barrel). More... | |
class | HadEcalEtaResponseEc |
ECAL eta-dependent response factor for had. particles (endcap). More... | |
class | HadEcalHcalSharesBar |
class | HadEcalHcalSharesBase |
class | HadEcalHcalSharesEc |
class | HadHcalEtaResponseBar |
HCAL eta-dependent response factor for had. particles (barrel). More... | |
class | HadHcalEtaResponseEc |
HCAL eta-dependent response factor for had. particles (endcap). More... | |
class | HadLateEcalNormaliser |
class | HadLateHcalCoreFracBar |
core fraction in HCAL for hadronic Late showers (barrel). More... | |
class | HadLateHcalCoreFracEc |
function to calculate core fraction in ECAL for hadronic Late showers (endcap). More... | |
class | HadLateHcalNormaliser |
class | SmearElectron |
resolution for electrons. More... | |
class | SmearHardPhoton |
resolution for hard photons (E > 1.5 GeV). More... | |
class | SmearSoftPhotonBar |
class | SmearSoftPhotonBase |
class | SmearSoftPhotonEc |
class | SoftHadEcalNormaliser |
class | SoftHadHcalNormaliser |
class | NullPtrAdapter |
class | OneSetDistribution |
Sampler that uses a simple distribution. More... | |
class | ParticleInfo |
Class to hold particle information. More... | |
class | ParticleParameters |
Class to hold info re impact point of particle in calorimeter. More... | |
class | ParticleType |
particle type information relevant for showering More... | |
class | PencilDepositor |
class | Phi |
Utility class to implement the cyclic nature of the phi variable in the range -Pi <-> Pi. More... | |
class | ComplexArmer |
class | ComplexPinger |
class | ComplexStatsCollector |
class | ComplexStatsCollector2 |
class | IPinger |
class | IPrintPinger |
class | PrintPingerBase |
class | SimplePinger |
class | SimpleStatsCollector |
class | PolyArgs |
class to transport a number (currently 2) of Argss. More... | |
class | ProcessedFlat |
class | ProcessedFlatTester |
class | ProcessedNormal |
class | ProcessedNormalTester |
class | Processor01 |
Processor to performa a linear transformation. More... | |
class | Processor02 |
Processor to performa a linear transformation. More... | |
class | PtrAdapter |
class | PtrConverter |
class | Quartet |
class | RTest |
class | RTestParameterGenerator |
class | S0EmEcalBar1 |
class | S0SamplerRouterEnergySample |
UML: Sampler.unm. More... | |
class | SamplerPtr |
class | SamplerRouter |
class | ANEmEcalBar1 |
class | ANEmEcalBar2 |
class | ANEmEcalEc1 |
class | ANEmEcalEc2 |
class | ANHadEarlyEcalBar1 |
class | ANHadEarlyEcalBar2 |
class | ANHadEarlyEcalEc1 |
class | ANHadEarlyEcalEc2 |
class | ANHadEarlyHcalBar1 |
class | ANHadEarlyHcalBar2 |
class | ANHadEarlyHcalEc1 |
class | ANHadEarlyHcalEc2 |
class | ANHadLateHcalBar1 |
class | ANHadLateHcalBar2 |
class | ANHadLateHcalEc1 |
class | ANHadLateHcalEc2 |
class | C0EmEcalBar1 |
class | C0EmEcalEc1 |
class | C0HadEarlyEcalBar1 |
class | C0HadEarlyEcalEc1 |
class | C0HadEarlyHcalBar1 |
class | C0HadEarlyHcalBar2 |
class | C0HadEarlyHcalBar3 |
class | C0HadEarlyHcalEc1 |
class | C0HadEarlyHcalEc2 |
class | C0HadEarlyHcalEc3 |
class | C0HadLateHcalBar1 |
class | C0HadLateHcalBar2 |
class | C0HadLateHcalEc1 |
class | C0HadLateHcalEc2 |
class | PeakMeanANEmEcalBar1 |
class | PeakMeanANEmEcalBar2 |
class | PeakMeanANEmEcalEc1 |
class | PeakMeanANEmEcalEc2 |
class | PeakMeanANHadEarlyEcalBar1 |
class | PeakMeanANHadEarlyEcalEc1 |
class | PeakMeanANHadEarlyHcalBar1 |
class | PeakMeanANHadEarlyHcalEc1 |
class | PeakMeanANHadLateHcalBar1 |
class | PeakMeanANHadLateHcalEc1 |
class | PeakMeanC0EmEcalBar1 |
class | PeakMeanC0EmEcalEc1 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakMeanC0HadEarlyEcalBar11 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakMeanC0HadEarlyEcalBar12 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakMeanC0HadEarlyEcalEc1 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakMeanC0HadEarlyHcalBar1 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakMeanC0HadEarlyHcalEc1 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakMeanC0HadLateHcalBar1 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakMeanC0HadLateHcalBar21 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakMeanC0HadLateHcalBar22 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakMeanC0HadLateHcalEc1 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakMeanC0HadLateHcalEc21 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakMeanC0HadLateHcalEc22 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakMeanS0EmEcalBar1 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakMeanS0EmEcalEc1 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakMeanS0HadEarlyEcalBar11 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakMeanS0HadEarlyEcalBar12 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakMeanS0HadEarlyEcalBar13 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakMeanS0HadEarlyEcalEc1 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakMeanS0HadEarlyHcalBar1 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakMeanS0HadEarlyHcalEc1 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakMeanS0HadLateHcalBar1 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakMeanS0HadLateHcalEc1 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakMeanSNEmEcalBar1 |
class | PeakMeanSNEmEcalEc1 |
class | PeakMeanSNHadEarlyEcalBar1 |
class | PeakMeanSNHadEarlyEcalEc1 |
class | PeakMeanSNHadEarlyHcalBar1 |
class | PeakMeanSNHadEarlyHcalEc1 |
class | PeakMeanSNHadLateHcalBar1 |
class | PeakMeanSNHadLateHcalEc1 |
class | PeakSigmaANEmEcalBar1 |
class | PeakSigmaANEmEcalBar2 |
class | PeakSigmaANEmEcalEc1 |
class | PeakSigmaANEmEcalEc2 |
class | PeakSigmaANHadEarlyEcalBar1 |
class | PeakSigmaANHadEarlyEcalEc1 |
class | PeakSigmaANHadEarlyHcalBar1 |
class | PeakSigmaANHadEarlyHcalEc1 |
class | PeakSigmaANHadLateHcalBar1 |
class | PeakSigmaANHadLateHcalEc1 |
class | PeakSigmaC0EmEcalBar1 |
class | PeakSigmaC0EmEcalEc1 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakSigmaC0HadEarlyEcalBar11 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakSigmaC0HadEarlyEcalBar12 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakSigmaC0HadEarlyEcalEc1 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakSigmaC0HadEarlyHcalBar1 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakSigmaC0HadEarlyHcalEc1 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakSigmaC0HadLateHcalBar1 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakSigmaC0HadLateHcalBar21 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakSigmaC0HadLateHcalBar22 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakSigmaC0HadLateHcalEc1 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakSigmaC0HadLateHcalEc21 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakSigmaC0HadLateHcalEc22 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakSigmaS0EmEcalBar1 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakSigmaS0EmEcalEc1 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakSigmaS0HadEarlyEcalBar1 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakSigmaS0HadEarlyEcalEc1 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakSigmaS0HadEarlyHcalBar1 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakSigmaS0HadEarlyHcalEc1 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakSigmaS0HadLateHcalBar1 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakSigmaS0HadLateHcalEc1 |
Interface for single value fucntions of PolyArgs. More... | |
class | PeakSigmaSNEmEcalBar1 |
class | PeakSigmaSNEmEcalEc1 |
class | PeakSigmaSNHadEarlyEcalBar1 |
class | PeakSigmaSNHadEarlyEcalEc1 |
class | PeakSigmaSNHadEarlyHcalBar11 |
class | PeakSigmaSNHadEarlyHcalBar12 |
class | PeakSigmaSNHadEarlyHcalEc1 |
class | PeakSigmaSNHadLateHcalBar11 |
class | PeakSigmaSNHadLateHcalBar12 |
class | PeakSigmaSNHadLateHcalEc11 |
class | PeakSigmaSNHadLateHcalEc12 |
class | S0EmEcalEc1 |
class | S0HadEarlyEcalBar1 |
class | S0HadEarlyEcalEc1 |
class | S0HadEarlyHcalBar1 |
class | S0HadEarlyHcalBar2 |
class | S0HadEarlyHcalBar3 |
class | S0HadEarlyHcalEc1 |
class | S0HadEarlyHcalEc2 |
class | S0HadEarlyHcalEc3 |
class | S0HadLateHcalBar1 |
class | S0HadLateHcalEc1 |
class | SNEmEcalBar1 |
class | SNEmEcalBar2 |
class | SNEmEcalBar3 |
class | SNEmEcalEc1 |
class | SNEmEcalEc2 |
class | SNEmEcalEc3 |
class | SNHadEarlyEcalBar1 |
class | SNHadEarlyEcalEc1 |
class | SNHadEarlyHcalBar1 |
class | SNHadEarlyHcalEc1 |
class | SNHadLateHcalBar1 |
class | SNHadLateHcalEc1 |
class | TailAuxC0EmEcalBar1 |
class | TailAuxC0EmEcalEc1 |
Interface for single value fucntions of PolyArgs. More... | |
class | TailAuxS0EmEcalBar1 |
Interface for single value fucntions of PolyArgs. More... | |
class | TailAuxS0EmEcalEc1 |
Interface for single value fucntions of PolyArgs. More... | |
class | TailAuxSNEmEcalBar1 |
class | TailAuxSNEmEcalBar2 |
class | TailFracANHadEarlyEcalBar1 |
Interface for single value fucntions of PolyArgs. More... | |
class | TailFracANHadEarlyEcalEc1 |
Interface for single value fucntions of PolyArgs. More... | |
class | TailFracANHadEarlyHcalBar11 |
Interface for single value fucntions of PolyArgs. More... | |
class | TailFracANHadEarlyHcalBar12 |
Interface for single value fucntions of PolyArgs. More... | |
class | TailFracANHadEarlyHcalBar13 |
Interface for single value fucntions of PolyArgs. More... | |
class | TailFracANHadEarlyHcalEc11 |
Interface for single value fucntions of PolyArgs. More... | |
class | TailFracANHadEarlyHcalEc12 |
Interface for single value fucntions of PolyArgs. More... | |
class | TailFracANHadEarlyHcalEc13 |
Interface for single value fucntions of PolyArgs. More... | |
class | TailFracANHadLateHcalBar1 |
Interface for single value fucntions of PolyArgs. More... | |
class | TailFracANHadLateHcalEc1 |
Interface for single value fucntions of PolyArgs. More... | |
class | TailFracC0EmEcalBar1 |
class | TailFracC0EmEcalEc1 |
Interface for single value fucntions of PolyArgs. More... | |
class | TailFracC0HadEarlyEcalBar1 |
Interface for single value fucntions of PolyArgs. More... | |
class | TailFracC0HadEarlyEcalEc1 |
Interface for single value fucntions of PolyArgs. More... | |
class | TailFracC0HadEarlyHcalBar1 |
Interface for single value fucntions of PolyArgs. More... | |
class | TailFracC0HadEarlyHcalBar2 |
Interface for single value fucntions of PolyArgs. More... | |
class | TailFracC0HadEarlyHcalBar3 |
Interface for single value fucntions of PolyArgs. More... | |
class | TailFracC0HadEarlyHcalEc1 |
Interface for single value fucntions of PolyArgs. More... | |
class | TailFracC0HadEarlyHcalEc2 |
Interface for single value fucntions of PolyArgs. More... | |
class | TailFracC0HadEarlyHcalEc3 |
Interface for single value fucntions of PolyArgs. More... | |
class | TailFracC0HadLateHcalEc1 |
Interface for single value fucntions of PolyArgs. More... | |
class | TailFracS0EmEcalBar1 |
Interface for single value fucntions of PolyArgs. More... | |
class | TailFracS0EmEcalEc1 |
Interface for single value fucntions of PolyArgs. More... | |
class | TailFracS0HadEarlyEcalBar1 |
Interface for single value fucntions of PolyArgs. More... | |
class | TailFracS0HadEarlyEcalEc1 |
Interface for single value fucntions of PolyArgs. More... | |
class | TailFracS0HadEarlyHcalBar1 |
Interface for single value fucntions of PolyArgs. More... | |
class | TailFracS0HadEarlyHcalBar2 |
Interface for single value fucntions of PolyArgs. More... | |
class | TailFracS0HadEarlyHcalBar3 |
Interface for single value fucntions of PolyArgs. More... | |
class | TailFracS0HadEarlyHcalEc1 |
Interface for single value fucntions of PolyArgs. More... | |
class | TailFracS0HadEarlyHcalEc2 |
Interface for single value fucntions of PolyArgs. More... | |
class | TailFracS0HadLateHcalBar1 |
Interface for single value fucntions of PolyArgs. More... | |
class | TailFracS0HadLateHcalEc1 |
Interface for single value fucntions of PolyArgs. More... | |
class | TailFracSNEmEcalBar1 |
class | TailFracSNEmEcalBar2 |
class | TailFracSNEmEcalEc1 |
class | TailFracSNEmEcalEc2 |
class | SetDistribution |
Class for sampling a general distribution. More... | |
class | ShowerDemoBase |
class | ShowerDemoDumper |
class | ShowerDemoMoni |
class | ShowerDemoOri |
class | Showerer |
class | ShowererPtr |
class | SimpleTailDist |
Supplies the mean and sigma for the base class updating Guassian. More... | |
class | SingleShowererSelector |
class | SNSamplerRouterC0Sample |
UML: Sampler.unm A SampelrRouter chooses the appropriate router dependending on some indexable quantity (eg energy). More... | |
class | SoftHadBarConfigurer |
class | SoftHadEcConfigurer |
class | SoftPhotonBarConfigurer |
class | SoftPhotonBarSelConfig |
class | SoftPhotonEcConfigurer |
class | SoftPhotonEcSelConfig |
class | SP |
Smart Pointer template. More... | |
class | SplitDecision |
class | TestStat |
class | TraceBack |
Class to hold info strings for trace back. More... | |
class | TriangleProcessor |
Processor to convert from a flat to a triangle dsitribution. More... | |
class | TripleShowererSelector |
class | UpdatingDistribution |
Class for developping late hadron showers. More... | |
class | UpdatingGaussian |
class | UpdatingGaussian01P |
class | UpdatingGaussian02P |
class | UpdatingGaussian0LP |
class | UpdatingGaussianBase |
class | UpdatingGaussianTester |
class | UpGnPtr |
template on functions givinfg Mean and Sigma. More... | |
Functions | |
std::ostream & | operator<< (std::ostream &ostr, const CoreSamples &cs) |
std::ostream & | operator<< (std::ostream &ostr, const CoreSamples *cs) |
std::ostream & | operator<< (std::ostream &ostr, const EnergyLimiter &limiter) |
std::ostream & | operator<< (std::ostream &ostr, const FunctionStats &f) |
std::ostream & | operator<< (std::ostream &ostr, const FunctionStats *f) |
std::ostream & | operator<< (ostream &out, Gridlet &g) |
std::ostream & | operator<< (ostream &out, Gridlet *g) |
std::ostream & | operator<< (std::ostream &ostr, const ParticleInfo &pi) |
std::ostream & | operator<< (std::ostream &ostr, const ParticleInfo *pi) |
std::ostream & | operator<< (std::ostream &ostr, const ParticleParameters &pp) |
std::ostream & | operator<< (std::ostream &ostr, const ParticleParameters *pp) |
MsgStream & | operator<< (MsgStream &s, const Phi &phi) |
output operators for the Athena MessageStream | |
MsgStream & | operator<< (MsgStream &s, const Phi *phi) |
ostream & | operator<< (ostream &log, const TestStat &t) |
TestStat & | operator+ (const TestStat &lhs, const TestStat &rhs) |
double | emResponse (const ParticleParameters &) |
Functions to calculate normalisation factors for EM showers. | |
double | emTransition (const ParticleParameters &) |
double | emResolution (const ParticleParameters &) |
double | emNormalisation (const ParticleParameters &) |
std::ostream & | operator<< (std::ostream &out, Gridlet &) |
std::ostream & | operator<< (std::ostream &out, Gridlet *) |
std::pair< double fe, double fh > | EHcalShare (const ParticleParameters &) |
Functions to calculate normalisation factors for EM showers. | |
double | hadCoreFraction (const ParticleParameters &) |
template<class T> T | mul (const Cslice_iter< T > &v1, const valarray< T > &v2) |
template<class T> valarray< T > | operator * (const Matrix< T > &m, const valarray< T > &v) |
template<class T> ostream & | operator<< (ostream &o, const Atlfast::Matrix< T > &m) |
MsgStream & | operator<< (MsgStream &, const Phi *const) |
template<class T> std::ostream & | operator<< (std::ostream &out, const Quartet< T > &q) |
TestStat & | operator+ (const TestStat &, const TestStat) |
Variables | |
const double | minPhi = -M_PI |
const double | maxPhi = +M_PI |
const double | minEta = -3.2 |
const double | maxEta = +3.2 |
const double | phiGran = M_PI/32 |
const double | etaGran = 3.2/32 |
Shower Configurers build IShowerers setting their many components. All specifics of a Showerer are set in derived classes Eg EmEcalBarConfigurer. The specifics (functions, samplers andd other objects) are contructed in the derived classes. The pointers to these objects are stored in this base class, after being converted to monitor pointers, if necessary. The stored objects are stored as behind Interfaces. They have an associated tag which allows them to be retieved.
Examples of when a retrieval is made: 1. The configurer is passed to an object on construction. The object knows the name of its contained objects, and the asks the configurer for those objects. The label asked for is hardwired. The object may pass on the configurer to its contained objects to repeat the process one level down. This example is followed by Samplers.
The derived classes can use the configurer (that is itself itself) to build objects wich it may then store for use in building other objects: the derived classes use themselves to build samples which are stored for the construction of showerers.
2. Some objects contain other objects which are used through interfaces. These objects do not know the concrete types they contain, and so cannot request them explicitly from the configurer. In this case, the containing object is passed the configurer and a string so it can formulate the appropriate request to the configurer. This is the case for The UpdatingGuassian objects. Further, these objects can be built top down - an object (eg a sampler requests an updating Gaussian from the configurer by passing a sdtring specifiying what the UG should contain. All UG are built in same manner, so the methods for constructing the UG are in ConfigurerBase. using the string the requests are forwarded to the constructors of the continaed objects, which ultimately use those subobjects (eg functions) which were put in place by the derived configurer.
|
Definition at line 5 of file CoreSamples.cxx. References FastShower::CoreSamples::cell0(), FastShower::CoreSamples::cellAN(), FastShower::CoreSamples::cellSN(), and FastShower::CoreSamples::slice0().
00005 { 00006 ostr<<"CoreSamples:" 00007 <<" slice0: "<<cs.slice0() 00008 <<" cell0: "<<cs.cell0() 00009 <<" cellSN: "<<cs.cellSN() 00010 <<" cellAN: "<<cs.cellAN() 00011 <<endl; 00012 return ostr; 00013 } |
|
Definition at line 14 of file CoreSamples.cxx.
00014 {
00015 ostr<<*cs<<endl;
00016 return ostr;
00017 }
|
|
Definition at line 8 of file EnergyLimiter.cxx. References FastShower::EnergyLimiter::lower(), and FastShower::EnergyLimiter::upper().
00008 { 00009 ostr << "["<<limiter.lower()<<","<<limiter.upper()<<"]"; 00010 return ostr; 00011 } |
|
Definition at line 79 of file FunctionStats.cxx. References FastShower::FunctionStats::lastIsValid(), FastShower::FunctionStats::lastX(), FastShower::FunctionStats::mean(), FastShower::FunctionStats::nCalls(), and FastShower::FunctionStats::variance().
00079 { 00080 ostr.width(40); 00081 ostr<<f.nCalls()<<" "; 00082 00083 ostr.setf(ios::scientific, ios::floatfield); 00084 ostr.precision(3); 00085 00086 if(f.lastIsValid()){ 00087 ostr<<f.lastX()<<" "; 00088 }else{ 00089 ostr<<"---------"<<" "; 00090 } 00091 ostr<<f.mean()<<" " 00092 <<f.variance()<<" " 00093 ; 00094 return ostr; 00095 } |
|
Definition at line 98 of file FunctionStats.cxx.
00098 {
00099 ostr << *f;
00100 return ostr;
00101 }
|
|
Definition at line 126 of file Gridlet.cxx. References FastShower::Gridlet::dimension(), FastShower::Gridlet::eIters(), FastShower::Gridlet::eSumEt(), FastShower::Gridlet::eta0(), FastShower::Gridlet::hIters(), FastShower::Gridlet::hSumEt(), and FastShower::Gridlet::phi0().
00126 { 00127 int dim = g.dimension(); 00128 00129 class PrintLine{ 00130 public: 00131 std::ostream& operator()(Gridlet::DepositsType::ConstIter iter, 00132 int dim, 00133 std::ostream& out){ 00134 out<<setiosflags(ios::fixed); 00135 for(;dim !=0; --dim){ out<<setw(8)<<setprecision(3)<<*iter++<<" ";} 00136 out<<endl; 00137 return out; 00138 } 00139 }; 00140 00141 // sum Ecal deposits 00142 double sumE = std::accumulate(g.eIters().first, g.eIters().second, 0.0); 00143 00144 // sum Hcal deposits 00145 double sumH = std::accumulate(g.hIters().first, g.hIters().second, 0.0); 00146 00147 00148 int row; 00149 out<<setw(8); 00150 out<<setprecision(3); 00151 00152 PrintLine p; 00153 00154 Gridlet::DepositsType::ConstIter iter; 00155 00156 out<<" phi"<<endl; 00157 out<<" ^"<<endl; 00158 out<<" |"<<endl; 00159 out<<" |"<<endl; 00160 out<<" ---> eta "<<endl; 00161 00162 out<<endl<<"Hit cell: phi, eta "<<g.phi0()<<" "<<g.eta0()<<" "<<endl; 00163 out<<endl<<"Ecal: E/Et sum = "<<sumE<<" / "<<g.eSumEt()<<endl<<endl; 00164 00165 iter = g.eIters().second; 00166 for(row=dim; row!=0; --row){ 00167 std::advance( iter, -dim); 00168 p(iter, dim, out); 00169 // std::copy(iter, iter+dim, ostream_iterator<double>(out," "); 00170 } 00171 // 00172 00173 out<<endl<<"Hcal: E/Et sum = "<<sumH<<" / "<<g.hSumEt()<<endl<<endl; 00174 00175 iter = g.hIters().second; 00176 for(row=dim; row!=0; --row){ 00177 std::advance( iter, -dim); 00178 p(iter, dim, out); 00179 // std::copy(iter, iter+dim, ostream_iterator<double>(out," ")); 00180 } 00181 // 00182 out<<"============================================="<<endl; 00183 out<<endl; 00184 return out; 00185 } |
|
Definition at line 187 of file Gridlet.cxx.
00187 {
00188 out<<*g;
00189 return out;
00190 }
|
|
Definition at line 16 of file ParticleInfo.cxx. References FastShower::ParticleInfo::energy(), FastShower::ParticleInfo::eta(), FastShower::ParticleInfo::id(), and FastShower::ParticleInfo::phi().
00016 { 00017 ostr<<"ParticleInfo:" 00018 <<" eta: "<<pi.eta() 00019 <<" phi: "<<pi.phi() 00020 <<" energy: "<<pi.energy() 00021 <<" id: "<<pi.id()<<endl; 00022 return ostr; 00023 } |
|
Definition at line 25 of file ParticleInfo.cxx.
00025 {
00026 ostr<<*pi;
00027 return ostr;
00028 }
|
|
Definition at line 53 of file ParticleParameters.cxx. References FastShower::ParticleParameters::delEta(), FastShower::ParticleParameters::delPhi(), FastShower::ParticleParameters::energy(), FastShower::ParticleParameters::eta(), FastShower::ParticleParameters::isElectron(), FastShower::ParticleParameters::isHadron(), FastShower::ParticleParameters::isPhoton(), FastShower::ParticleParameters::phi(), FastShower::ParticleParameters::quadrant(), and FastShower::ParticleParameters::region().
00053 { 00054 ostr<<"ParticleParameters:" 00055 <<" eta: "<<pp.eta() 00056 <<" phi: "<<pp.phi() 00057 <<" delEta: "<<pp.delEta() 00058 <<" delPhi: "<<pp.delPhi() 00059 <<" energy: "<<pp.energy() 00060 <<" region: "<<pp.region() 00061 <<" quadrant: "<<pp.quadrant(); 00062 if( pp.isElectron() ) {ostr<<" electron ";} 00063 if( pp.isPhoton() ) {ostr<<" photon ";} 00064 if( pp.isHadron() ) {ostr<<" hadron ";} 00065 ostr<<endl; 00066 return ostr; 00067 } |
|
Definition at line 69 of file ParticleParameters.cxx.
00069 {
00070 ostr<<*pp;
00071 return ostr;
00072 }
|
|
output operators for the Athena MessageStream
Definition at line 9 of file Phi.cxx. References FastShower::Phi::lowerLimit(), FastShower::Phi::range(), FastShower::Phi::upperLimit(), and FastShower::Phi::val().
00009 { 00010 s<<setiosflags(std::ios::fixed); 00011 s<<std::setprecision(3); 00012 s 00013 <<std::setw(8)<< phi.lowerLimit()<<" " 00014 <<std::setw(8)<< phi.upperLimit()<<" " 00015 <<std::setw(8)<< phi.range()<<" " 00016 <<std::setw(8)<< phi.val(); 00017 return s; 00018 } |
|
Definition at line 19 of file Phi.cxx.
00019 {
00020 return s<<*phi;
00021 }
|
|
Definition at line 10 of file TestStat.cxx. References FastShower::TestStat::npass(), and FastShower::TestStat::ntest().
00010 { 00011 log<<"["<<t.npass()<<","<<t.ntest()<<"]"; 00012 return log; 00013 } |
|
Definition at line 14 of file TestStat.cxx.
00014 {
00015 TestStat sum(lhs);
00016 return sum+=rhs;
00017 }
|
|
Functions to calculate normalisation factors for EM showers.
|
|
|
|
|
|
|
|
|
|
|
|
Functions to calculate normalisation factors for EM showers.
|
|
|
|
Definition at line 86 of file Matrix.h. Referenced by operator *().
00087 { 00088 T res=0; 00089 for( size_t i=0; i<v2.size(); i++) res+=v1[i]*v2[i]; 00090 return res; 00091 } |
|
Definition at line 94 of file Matrix.h. References FastShower::Matrix< T >::dim2(), mul(), and FastShower::Matrix< T >::row().
00094 { 00095 valarray<T> res(m.dim2()); 00096 for(size_t i=0; i<m.dim2(); i++) res[i]=mul(m.row(i), v); 00097 return res; 00098 } |
|
Definition at line 179 of file Matrix.h.
00179 { 00180 size_t end1 = m.dim1(); 00181 size_t end2 = m.dim2(); 00182 size_t i = 0; 00183 size_t j = 0; 00184 for(; i!= end1; ++i){ 00185 for(j=0; j!= end2; ++j){ 00186 cout<<m(i,j)<<" "; 00187 } 00188 cout<<endl; 00189 } 00190 return o; 00191 } |
|
|
|
Definition at line 25 of file Quartet.h.
00025 { 00026 out 00027 <<q.first<<" " 00028 <<q.second<<" " 00029 <<q.third<<" " 00030 <<q.fourth<<" " 00031 <<endl; 00032 return out; 00033 } |
|
|
|
Definition at line 25 of file GridletForger.cxx. Referenced by FastShower::GridletForger::makeParameters(). |
|
Definition at line 26 of file GridletForger.cxx. |
|
Definition at line 27 of file GridletForger.cxx. Referenced by main(), FastShower::GridletForger::makeParameters(), and FastShower::ShowerDemoDumper::ShowerDemoDumper(). |
|
Definition at line 28 of file GridletForger.cxx. Referenced by main(), FastShower::GridletForger::makeParameters(), and FastShower::ShowerDemoDumper::ShowerDemoDumper(). |
|
Definition at line 29 of file GridletForger.cxx. Referenced by FastShower::GridletForger::makeParameters(). |
|
Definition at line 30 of file GridletForger.cxx. Referenced by FastShower::GridletForger::makeParameters(). |