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

Atlfast Namespace Reference

Algorithm parameters which can be set at run time must be declared. More...


Compounds

class  SmearCell
class  MyBigClass
class  EsumIK
class  CellAssociatedClusterEnergy
class  TrackPrinter
class  AssocTypeConverter
class  NewNoConst
class  Associator2
class  AssocTypeRecoverer
class  NoConst
class  Associator
class  AtlfastB
class  AtlfastProtoJetMaker
 This Algorithm constructs AtlfastProtoJets from Cells, Clusters and final state particles. More...

class  BinID
class  BremEtaBin
class  BremFitter
class  BremPTScaleBin
class  BremRBin
class  Calorimeter
class  CalSection
 This class provides rudimentary geometry information for a calorimeter section. More...

class  CalSectionReject
class  CBNT_Atlfast
class  CellMaker
 Maker class which reads Monte Carlo information form the TES and causes a calorimeter simulation of their energy deposits.
This results in a collection of hit Cell entities to be written to the TES.
More...


class  CellsAboveThreshold
 Helper class to select cells above an energy threshold. More...

class  CellSmearer
 Provides parameterised cell smearing. More...

class  ClusterConeStrategy
 ClusterMaking is currently defined as a process which uses Cells from the TES and forms Clusters from them. More...

class  PreCluster
 for accumulating weighted kinematic quantities More...

class  ClusterIsAssoc
class  ClusterKtStrategy
 This Class builds Atlfast::KtClusters from Atlfast::Cells It uses the KT++ Algorithm based on the fortran Kt clustering Algorithm written by mike seymour. More...

class  ClusterMaker
 ClusterMaking is currently defined as a process which uses Cells from the TES and forms Clusters from them. More...

class  CorrelatedData
class  DefaultReconstructedParticleMaker
 Reads Monte Carlo particle truth information from the TES and selects a specific particle species (set via a parameter).
For each such MC truth particle it creates a ReconstructedParticle instance.
More...


class  DefaultSmearer
 This class provides a default implementation of the ISmearer interface. More...

class  Displacement
class  ElectronMatrixManager
 Used by tracksmearer to provide smear matrices corresponding to given track trajectories. More...

class  ElectronSmearer
 ElectronSmearer replicates the smearing code of ATLFAST++'s ElectronMaker. More...

class  EPileupMap
 Simple std::vector containing EPileupDeopsit Can randomly select a file to read in and fill vector with EPileupDeposits calculating its eta and phi from the code given. More...

class  EventHeaderMaker
 Algorithm which makes the Atlfast Event Header This must be run as the final algorithm in the Atlfast suite as it requires the information from all the earlier makers. More...

class  FinalStateParticleDumper
 formatted output of collection of Reconstructed Particles from the TES for debugging purposes. More...

class  GlobalEventData
 This Class is designed to replace the nasty CommonData which has to be initialised on the first event This will contain static member variables that can be read by all the classes. More...

class  GlobalEventDataMaker
 This Algorithm sets all the Static GlobalEventData values in the Singleton class GlobalEventData.h in it initialize method. More...

class  HepMCEventWriter
class  IBinData
class  ICellSelector
 Interface for cell selector function objects. More...

class  Cast
class  IKinematicDumper
 formatted output of collection of Reconstructed Particles from the TES for debugging purposes. More...

class  IMatrixManager
class  ISmearer
 Interface for Smearer objects. More...

class  Isolator
 Algorithm to test particles for isolation. More...

class  JetMaker
class  JetRecalibrator
class  JetSmearer
 Provides parameterised jet smearing. More...

class  LeptonBinData
class  LeptonMatrixManager
 Used by tracksmearer to provide smear matrices corresponding to given track trajectories. More...

class  MagField
 Models magnetic field in the detector as a parameterised adjustment in phi of charged particles. More...

class  MissingMomentum
class  Monitor
class  MuonMatrixManager
 Used by tracksmearer to provide smear matrices corresponding to given track trajectories. More...

class  MuonSmearer
 Provides parameterised muon smearing. More...

class  ParameterResolutions
class  PhotonSmearer
 Provides parametrised smearing for photons. More...

class  PionBinData
class  PionMatrixManager
 Used by tracksmearer to provide smear matrices corresponding to given track trajectories. More...

class  ReconstructedParticleDumper
class  ReconstructedParticleHistogramMaker
 Algorithm which makes debug histograms for ReconstructedParticles. More...

class  SGtester
 ClusterMaking is currently defined as a process which uses Cells from the TES and forms Clusters from them. More...

class  SharedConeStrategy
 This Clustering Strategy just calls ClusterConeStrategy and then recalibrates the energy using the fortran atlfast algorithms that do a crude Cell energy sharing calculation. More...

class  StandardHistogramMaker
 Algorithm which makes some standard Atlfast debug histograms. More...

class  StandardNtupleMaker
class  TestTrackViewer
 This is an Test Algorithm designed to show new users of Athena/Atlfast how to access and use Atlfast objects from the TES. More...

class  TestValue
class  TrackDumper
class  TrackMaker
class  TrackNtupleMaker
class  TrackSmearer
class  TransportedParticle
class  TransportedParticleCollection
class  TryToShower

Typedefs

typedef std::vector< GridletElement * > ElementCollection
 This class represents the detector's Calorimeter used in Cell making.
At present, state construction is not available through jobOptions directly and therefore all parameters are temporarily passed in the Calorimeter constructor (i.e.


typedef ElementCollection::const_iterator ElementCollectionCIter
typedef ElementCollection::iterator ElementCollectionIter
typedef std::vector< IKinematic * > localCellCollection
typedef localCellCollection::iterator localCellIterator
typedef IKinematicCollection::const_iterator IKinematicConstIterator
typedef std::vector< const
TransportedParticle * >::const_iterator 
TransportedParticleCollectionCIter
typedef std::vector< const
TransportedParticle * >::iterator 
TransportedParticleCollectionIter

Functions

MsgStream & operator<< (MsgStream &s, BremEtaBin &bin)
MsgStream & operator<< (MsgStream &s, BremPTScaleBin &bin)
MsgStream & operator<< (MsgStream &s, BremRBin &bin)
MsgStream & operator<< (MsgStream &stream, const CalSectionReject &c)
MsgStream & operator<< (MsgStream &stream, const CalSectionReject *const c)
MsgStream & operator<< (MsgStream &s, const ITrackParameters *t)
MsgStream & operator<< (MsgStream &s, const ITrackParameters &t)
ostream & operator<< (ostream &, const CalSectionReject &)
ostream & operator<< (ostream &, const CalSectionReject *const)
template<class T, class U> void ConvertVector (std::vector< T > &vin, std::vector< U > &vout)

Detailed Description

Algorithm parameters which can be set at run time must be declared.

This should be done in the constructor.


Typedef Documentation

typedef std::vector<GridletElement*> Atlfast::ElementCollection
 

This class represents the detector's Calorimeter used in Cell making.
At present, state construction is not available through jobOptions directly and therefore all parameters are temporarily passed in the Calorimeter constructor (i.e.

parameters are properties of CellMaker which then constructs Calorimeter). The calorimeter consists of three CalSections in which energies of HepMC particles are deposited.

Definition at line 51 of file Calorimeter.h.

typedef ElementCollection::const_iterator Atlfast::ElementCollectionCIter
 

Definition at line 52 of file Calorimeter.h.

typedef ElementCollection::iterator Atlfast::ElementCollectionIter
 

Definition at line 53 of file Calorimeter.h.

Referenced by Atlfast::Calorimeter::addEelements(), and Atlfast::Calorimeter::addHelements().

typedef std::vector<IKinematic*> Atlfast::localCellCollection
 

Definition at line 50 of file ClusterConeStrategy.h.

Referenced by Atlfast::ClusterConeStrategy::makeClusters().

typedef localCellCollection::iterator Atlfast::localCellIterator
 

Definition at line 51 of file ClusterConeStrategy.h.

Referenced by Atlfast::ClusterConeStrategy::makeClusters(), and Atlfast::ClusterConeStrategy::PreCluster::PreCluster().

typedef IKinematicCollection::const_iterator Atlfast::IKinematicConstIterator
 

Definition at line 51 of file ClusterKtStrategy.h.

typedef std::vector<const TransportedParticle*>::const_iterator Atlfast::TransportedParticleCollectionCIter
 

Definition at line 51 of file TransportedParticleCollection.h.

Referenced by Atlfast::CalSection::deposit().

typedef std::vector<const TransportedParticle*>::iterator Atlfast::TransportedParticleCollectionIter
 

Definition at line 55 of file TransportedParticleCollection.h.

Referenced by Atlfast::CalSection::deposit(), Atlfast::Calorimeter::deposit(), and Atlfast::CellMaker::execute().


Function Documentation

MsgStream & Atlfast::operator<< MsgStream &    s,
BremEtaBin   bin
 

Definition at line 52 of file BremEtaBin.cxx.

References Atlfast::BremEtaBin::bins().

00052                                                        {
00053     map<TestValue, BremRBin*>::const_iterator iter = bin.bins()->begin();
00054     map<TestValue, BremRBin*>::const_iterator end = bin.bins()->end();
00055     s << "----------------- New Eta Bin  with " << bin.bins()->size() << " R Bins ----------------" << endreq;
00056     int i=1;
00057     for (; iter!=end; ++iter) {
00058       s << "Bremstrahlung Radius " << i << " = " << (iter->first).value() << endreq;
00059       s << *(iter->second) << endreq;
00060       ++i;
00061     }
00062     return s;
00063   }

MsgStream & Atlfast::operator<< MsgStream &    s,
BremPTScaleBin   bin
 

Definition at line 20 of file BremPTScaleBin.cxx.

References Atlfast::BremPTScaleBin::high(), Atlfast::BremPTScaleBin::low(), Atlfast::BremPTScaleBin::ptStep(), and Atlfast::BremPTScaleBin::ptValue().

00020                                                          {
00021   s << "Scale edges :" << bin.low() << " - " << 
00022     bin.high()<<"; PT Range "<<bin.ptValue() <<" - "<< bin.ptValue() + bin.ptStep() <<endreq;
00023   return s;
00024 }

MsgStream & Atlfast::operator<< MsgStream &    s,
BremRBin   bin
 

Definition at line 45 of file BremRBin.cxx.

References Atlfast::BremRBin::bins().

00045                                                      {
00046     map<TestValue, BremPTScaleBin>::const_iterator iter = bin.bins()->begin();
00047     map<TestValue, BremPTScaleBin>::const_iterator end = bin.bins()->end();
00048     int a=0;
00049     s << setprecision(4);
00050     s << "RBin with " << bin.bins()->size() << " pT Bins" << endreq;
00051     for (; iter!=end; ++iter) {
00052       if (a==12) { a=0; s << endreq; }
00053       s << setw(6) << iter->first.value();
00054       ++a;
00055     }
00056     s<< endreq;
00057     return s;
00058   }

MsgStream & Atlfast::operator<< MsgStream &    stream,
const CalSectionReject   c
 

Definition at line 93 of file CalSectionReject.cxx.

References Atlfast::CalSectionReject::writeout().

00093                                                                         {
00094     return c.writeout(stream);
00095   }

MsgStream & Atlfast::operator<< MsgStream &    stream,
const CalSectionReject *const    c
 

Definition at line 96 of file CalSectionReject.cxx.

00096                                                                               {
00097     return (*c).writeout(stream);
00098   }

MsgStream & Atlfast::operator<< MsgStream &    s,
const ITrackParameters *    t
 

Definition at line 5 of file ITrackParameters.cxx.

00005                                                                     {
00006     return s << *t ;
00007   }

MsgStream & Atlfast::operator<< MsgStream &    s,
const ITrackParameters &    t
 

Definition at line 8 of file ITrackParameters.cxx.

00008                                                                      {
00009     s 
00010       <<    "eta: "<<            t.eta()<<" "
00011       <<    "phi: "<<            t.phi()<<" "
00012       <<   "q/pT: "<<    t.invPtCharge()<<" "
00013       <<     "d0: "<<t.impactParameter()<<" "
00014       <<     "z0: "<<       t.zPerigee()<<" "
00015       << "cot Th: "<<       t.cotTheta()<<" "
00016       << endreq;
00017       ;
00018     return s;
00019   }

ostream& operator<< ostream &   ,
const CalSectionReject  
 

ostream& operator<< ostream &   ,
const CalSectionReject   const
 

template<class T, class U>
void ConvertVector std::vector< T > &    vin,
std::vector< U > &    vout
 

Definition at line 12 of file IKConversion.h.

References ConvertVector().

Referenced by ConvertVector().

00012                                                              {
00013     std::transform(vin.begin(), vin.end(), back_inserter(vout), Cast<T,U>());
00014   }

Generated on Tue Mar 18 11:18:48 2003 for AtlfastAlgs by doxygen1.3-rc1