AtlfastEvent Documentation

AtlfastEvent-00-08-02

Purpose

The AtlfastEvent package contains the basic classes to be manipulated by the Athena-Algorithms in AtlfastAlgs and the tools/utilities in AtlfastUtils. The classes in AtlfastEvent do not depend on classes in any other Atlfast package.

Dependencies

Used packages
LCG_Interfaces/HepPDT
External/AtlasReflex
External/AtlasBoost
External/AtlasCLHEP
External/GaudiInterface
AtlasPolicy
Control/CLIDSvc
Control/DataModel
Control/Navigation
Event/EventKernel
Event/FourMom
Simulation/HepMC

Requirements

package AtlfastEvent

author Peter Sherwood <Peter.Sherwood@cern.ch>

use AtlasPolicy         AtlasPolicy-01-*
use GaudiInterface      GaudiInterface-01-*     External
use AtlasCLHEP          AtlasCLHEP-00-*         External
use AtlasBoost          AtlasBoost-00-*         External
use HepMC               HepMC-01-*              Simulation
use DataModel           DataModel-00-*          Control
use CLIDSvc             CLIDSvc-00-*            Control
use FourMom             FourMom-00-*            Event
use EventKernel         EventKernel-00-*        Event
use Navigation          Navigation-00-*         Control
use HepPDT              v*                      LCG_Interfaces

ignore_pattern package_tag
macro CODECHECKINGOUTPUT ""\
        CERN "/local_disk/sherwood/CodeWizard"
document codewizard cwreport $(src)*.cxx -group=codewizard

# If this package is to be linked against, installed_library is required
apply_pattern installed_library

library AtlfastEvent                     \
        AtlfastDumperObject.cxx          \
        AOObase.cxx                      \
        AODNavigationImp.cxx             \
        IKinematicBase.cxx               \
        Cell.cxx                         \
        ChargeService.cxx                \
        Cluster.cxx                      \
        EventHeader.cxx                  \
        IAOO.cxx                         \
        IKinematic.cxx                   \
        Interpolator.cxx                 \
        ITrackParameters.cxx             \
        ITransportedParticleFactory.cxx  \
        Jet.cxx                          \
        MagField.cxx                     \
        MsgStreamDefs.cxx                \
        ParticleCodes.cxx                \
        Phi.cxx                          \
        ReconstructedParticle.cxx        \
        SimpleKinematic.cxx              \
        Tau.cxx                          \
        Track.cxx                        \
        TrackTrajectory.cxx              \
        TransportedSMParticle.cxx        \
        TransportedMonopole.cxx          \
        TransportedParticle.cxx          \
        TwoCptCell.cxx                   \
        TypeVisitor.cxx                  \
        KtCluster.cxx                 


private 
use AtlasReflex   AtlasReflex-00-*   External -no_auto_imports

# Pattern to build the dict lib. User should create a single header
# file: <package>Dict.h which includes all other .h files. See MissingETDict
# A selection file must be created by hand. This file lists the
# classes to be added to the dictionary, and which fields are
# transient. It should be put in ../<package> dir and is conventionally called
# selection.xml.
apply_pattern lcgdict dict=AtlfastEvent selectionfile=selection.xml headerfiles="../AtlfastEvent/AtlfastEventDict.h" 

Generated on Fri Sep 21 13:00:08 2007 for AtlfastEvent by  doxygen 1.5.1