GammaWare  Head Version for release 0.9
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ADF Namespace Reference

Classes

class  ACrystalFrame
 General interface for a CrystalFrame. More...
 
class  AFrameFactory
 Base class for any kind of Frame factory. More...
 
class  AgataCompositeFrame
 General interface. More...
 
class  AgataConfAgent
 The Agata Data Flow agent. More...
 
class  AgataConfigurationFrame
 A configuration frame is just an encapsulation of a string. More...
 
class  AgataDataFrame
 General interface for a AgataDataFrame. More...
 
class  AgataFrameFactory
 AgataFrameFactory, implements agata's like Frame Factory. More...
 
class  AgataFrameTrigger
 To be used for Agata Data Flow. More...
 
class  AgataKey
 Interface to AgataKey. More...
 
class  AgataKeyFactory
 Base class for a AgataKeyFactory. More...
 
class  AgataRawFrame
 A AgataRawFrame gives direct access to the underlying buffer. More...
 
class  AKeyFactory
 Base class for any KeyFactory implementation. More...
 
class  Algo
 Base class for an algorithm. More...
 
class  ANamedItem
 ANamedItem. More...
 
class  Anonymous
 
class  AProxyNamedItem
 
class  APSAFrame
 General interface for a PSAFrame. More...
 
class  ASyncFrame
 Base class Frame that helps controls of the data flow. More...
 
class  ATrackedFrame
 General interface for a Tracked Frame. More...
 
class  AVertexFrame
 Base class for a Vertex i.e. a position, recoil direction and velocity. More...
 
class  BaseBuffer
 Base class for a buffer. More...
 
class  BaseFrameIO
 Base class to get/write Frames. More...
 
class  BufferIO
 
class  CentralLog
 CentralLog is a singleton that should be destroyed at exit time. More...
 
class  CentralLogDestroyer
 To properly destroy the singleton. More...
 
class  CompositeFrame
 Base class for a CompositeFrame. More...
 
class  ConcreteDataFrame
 ConcreteDataFrame : a RawFrame with a data interface. More...
 
class  ConcreteFrame
 
class  ConfAgent
 ConfAgent. More...
 
class  ConfigurationFrame
 A configuration frame is just an encapsulation of a string. More...
 
class  Counter
 A Counter. More...
 
class  CrystalInterface
 Data produced fro a Crystal. More...
 
class  DataFrame
 A DataFrame has a Data Interace that helps streaming ADF objects from/to the underlying Frame. More...
 
class  DataInterface
 Base class for a DataInterface. More...
 
class  DataLink
 A DataLink links too variables in memory. More...
 
class  DataLinkImp
 Implementation of a concrete DataLink. More...
 
class  DefaultFrameFactory
 DefaultFrameFactory,. More...
 
class  DefaultKeyFactory
 
class  DFAgent
 A DFAgent contains all the information concerning the structure of the data flow. More...
 
class  DFTrigger
 Base class for a trigger on a data flow. More...
 
class  Digitizer
 Interface to digitise real values. More...
 
class  DotConf
 DotConf : Utility for class configuration from ascii file or Configuration frames. More...
 
class  EHit
 
class  EndianBufferIO
 A Endianbuffer is used to read/write raw data buffers from/on files. More...
 
class  ETHit
 ETHit. More...
 
class  ExpandableBlock
 It implements an expandable block of Frame. More...
 
class  FactoryItem
 Base class that described an item in a Factory. More...
 
class  FileBlock
 Frames are extracted/added directly, one by one from/to a file. More...
 
class  Frame
 Base class for a Frame. More...
 
class  FrameBlock
 A Block of Frames. More...
 
class  FrameFactory
 Base class for a FrameFactory. More...
 
class  FrameIO
 One stream as an input and one in output. More...
 
class  FrameTrigger
 Base class for a generic frame trigger. More...
 
class  FSKey_0_0
 FSKey_0_0 The length of the frame is coded on 2 bytes (UShort_t, max size: 65534) More...
 
class  FSKey_0_1
 FSKey_0_1 The length of the frame is coded on 4 bytes. More...
 
class  FullHit
 
class  GammaTrackedInterface
 The tracking algorithm produces a stack of TrackedHits. More...
 
class  GeCore
 
class  GeSegment
 
class  GObject
 Base class for a Global Object. More...
 
class  Hit
 Base class for a Hit. More...
 
class  Key
 Base class for a Key. More...
 
class  KeyFactory
 Base Key factory. More...
 
class  LogCollector
 Base class for a Log collector. More...
 
class  LogMessage
 Base class for a Log message. More...
 
class  MainFrameFactory
 Base class for a MainFactory i.e. a factory composed of factories. More...
 
class  MainKeyFactory
 Base class for a MainFactory i.e. a factory composed of factories. More...
 
class  NamedItem
 
class  NarvalCollector
 Base class for a Log collector. More...
 
class  NarvalConsumer
 It defines the interface needed to be a consumer. More...
 
class  NarvalFilter
 It defines the interface needed to be a narval actor (Filter). More...
 
class  NarvalInterface
 It defines the general interface needed to be a narval actor. More...
 
class  NarvalProducer
 It defines the interface needed to be a narval actor (producer). More...
 
class  NarvalShunter
 Base class for an actor with N input and M output : main purpose is to structure the dataflow. More...
 
class  NullBlock
 It implements a black hole for Frames. More...
 
class  OneBlock
 It implements an in-memory block of Frames. More...
 
class  OStreamCollector
 Base class for a Log collector. More...
 
class  ProxyNamedItem
 
class  PSAHit
 
class  PSAInterface
 
class  PtrStack
 PtrStack. More...
 
class  RawFrame
 A RawFrame gives direct access to the underlying buffer. More...
 
class  RunAgent
 RunAgent. More...
 
class  SharedFP
 A Shared Frame Pointer. More...
 
class  Signal
 Base class for a Signal. More...
 
class  SignalD
 
class  SignalF
 
class  SignalI
 
class  SignalImp
 
class  SignalS
 
class  SignalUI
 
class  SignalUS
 
class  StackOfObjects
 Stack of pointers to ADFObjects. More...
 
class  TrackedHit
 It is a hit associated to a list of Hits. More...
 
class  TrackedHitImp
 Concrete implementation of a tracked Hit. More...
 
class  Trigger
 General trigger. More...
 
class  UIDKey
 Base Key for frames assoeciated with a id which could be event # or Timestamp (32 bits) More...
 
class  UIDKey_0_0
 UIDKey used for sequences of frames with contant length starting with a id which could be event # or Timestamp (32 bits) More...
 
class  UIDKey_0_1
 UIDKey used for sequences of frames with contant length starting with a id which could be event # or Timestamp (64 bits) More...
 
class  UIDKey_1_0
 UIDKey used for sequences of frames with variable length starting associated to an id which could be event # or Timestamp. More...
 
class  UIDKey_1_1
 UIDKey used for sequences of frames with contant length starting with a id which could be event # or Timestamp (64 bits) More...
 
class  Version
 Base class for version numbers. More...
 
class  VertexInterface
 A vertex. More...
 

Typedefs

typedef Bool_t(* PF_FactoryItemChange )(const FactoryItem &, const FactoryItem &)
 prototype function to control the evolution of a factory item. More...
 

Functions

Bool_t AllChange (const FactoryItem &, const FactoryItem &)
 Any changes (factory,type,version) allowed. More...
 
Bool_t ChangeOfVersion (const FactoryItem &item_from, const FactoryItem &item_to)
 change from item_from to item_to is allowed if they differ only by the item version number More...
 
LogMessageclear (LogMessage &)
 others More...
 
LogMessagedebug (LogMessage &)
 
LogMessagedolog (LogMessage &)
 
LogMessageendl (LogMessage &)
 
LogMessageerror (LogMessage &)
 
template<class Data_T >
const Data_T * GetCstDataPointer (Frame *f)
 
template<class Data_T >
const Data_T * GetCstDataPointer (SharedFP *fp)
 
template<class Data_T >
Data_T * GetDataPointer (Frame *f)
 to get the data part of a DataFrame More...
 
template<class Data_T >
Data_T * GetDataPointer (SharedFP *fp)
 
std::string GetPathToConfFile ()
 
std::ostream & hline (std::ostream &)
 
LogMessageinfo (LogMessage &)
 manipulator to modify the LogMessage More...
 
const char * NamedItemTypeOf (Bool_t)
 
const char * NamedItemTypeOf (UShort_t)
 
const char * NamedItemTypeOf (Short_t)
 
const char * NamedItemTypeOf (UInt_t)
 
const char * NamedItemTypeOf (Int_t)
 
const char * NamedItemTypeOf (ULong64_t)
 
const char * NamedItemTypeOf (Long64_t)
 
const char * NamedItemTypeOf (Double_t)
 
const char * NamedItemTypeOf (Float_t)
 
const char * NamedItemTypeOf (std::string)
 
const char * NamedItemTypeOf (Anonymous)
 
LogMessagenline (LogMessage &)
 
Bool_t NoChange (const FactoryItem &item_from, const FactoryItem &item_to)
 No changes allowed. More...
 
std::ostream & operator<< (std::ostream &, const Anonymous &)
 
BufferIOoperator<< (BufferIO &, const Anonymous &)
 
const BufferIOoperator>> (const BufferIO &, Anonymous &)
 
LogMessagesep (LogMessage &)
 
LogMessagewarning (LogMessage &)
 

Variables

const UInt_t aByte = 1u
 
const UInt_t aGByte = aKByte*aMByte
 
const UInt_t aKByte = 1024u
 
const UInt_t aMByte = aKByte*aKByte
 
const char kBool_t [] = "B"
 
const char kDouble_t [] = "D"
 
const char kFloat_t [] = "F"
 
const char kInt_t [] = "I"
 
const char kLong64_t [] = "L"
 
const Int_t kMaxChar_t = kMaxUChar_t >> 1
 
const Int_t kMaxInt_t = Int_t(kMaxUInt_t >> 1)
 
const Int_t kMaxShort_t = kMaxUShort_t >> 1
 
const UInt_t kMaxUChar_t = UChar_t(~0)
 
const UInt_t kMaxUInt_t = UInt_t(~0)
 
const UInt_t kMaxUShort_t = UShort_t(~0)
 
const Int_t kMinChar_t = -kMaxChar_t - 1
 
const Int_t kMinInt_t = -kMaxInt_t - 1
 
const Int_t kMinShort_t = -kMaxShort_t - 1
 
const char kShort_t [] = "S"
 
const char kUInt_t [] = "UI"
 
const char kULong64_t [] = "UL"
 
const char kUShort_t [] = "US"