cafe Namespace Reference


Detailed Description

EventMultiSplitter.hpp.

Use this version of a controller when you want to run a single event multiple times.


Classes

class  AssociatedTracks
 Find associated tracks for a list of user defined branches. More...

class  BadLBNs
 Reject events for bad LBNS. More...

class  BranchNames
class  Collection
 Wrap a TObjArray or TClonesArray in a 'STL like' container class. More...

class  Collection::array_holder
 Class to help ith reference counting pointer. More...

class  Collection::const_iterator
 Internal const_iterator class. More...

class  Collection::iterator
 Internal iterator class. More...

class  Config
 Provide access to configuration information for a given package called 'name'. More...

class  ConfigDumper
 Dump configuration DB to screen or to the current ROOT directory. More...

class  Controller
 Common base class for Controllers, i.e. More...

class  DefaultFileFinder
 Find a particular file in a possible list of locations. More...

class  Event
 The D0 specific Event class. More...

class  EventBase
 CAF tree independent part of Event. More...

class  EventBase::BaseHolder
class  EventBase::BranchHolder
class  EventBase::BranchHolderBase
class  EventBase::Holder
class  EventFlags
 Select events based on a list of event flag names. More...

class  EventList
 Create event list. More...

class  EventListExpander
class  EventMultiSplitter
class  EventMultiSplitter::callback
 Passed to the permuter to effect a callback. More...

class  Expander
 Abstract base class for expanding input specifications. More...

class  FileExpander
 Expands a single file:/path/to/file.root specification. More...

class  FilelistExpander
 Expand a text file containg a list of file names. More...

class  FilePattern
 Expand a pattern in a file name, given another filename as input. More...

class  Fork
 Execute each child in parallel, ignore return codes. More...

class  Formula
 Inherit from this if you need to use TTreeFormular and call Formula::inputFileOpened() at the appropriate time. More...

class  Friend
 Open a file and add a friend tree to the current input tree. More...

class  Function
 A Processor encapsulating a normal C++ function. More...

class  Function::Register
class  GoodRuns
 Reject events for bad runs or accept events for good runs. More...

class  Hist1D
 Create a 1D Histogram (TH1F) and fill it for each event. More...

class  Hist2D
 Create a 2D Histogram (TH2F) and fill it for each event. More...

class  Hist3D
 Create a 3D Histogram (TH2F) and fill it for each event. More...

class  HistoGetter
 Utility function to speed up histogramming of method calls. More...

class  If
 For each event, if the Select expression evaluates to true, execute the .Then: children of this Controller. More...

class  IfPr
 For each event, if the Select processors evaluates to true, execute the .Then: children of this Controller. More...

class  OR
 Retunr true, if any of the specified processors return true. More...

class  ParseRun
 A helper class to parse the .Run: specification used by Controller's. More...

class  Permute
 Execute all permutations of its children (N!). More...

class  PermuterBase
class  Plugins
 Interface to plugin handler. More...

class  Processor
 The base class of all Processor's. More...

class  Ptr
 template smart pointer for intrusive reference counted objects using TRefCount. More...

class  RandomProcessor
class  RandomSelectUserObjects
class  RemoveObjects
 Remove all objects from a user defined branch. More...

class  RunController
 A special version of a Controller. More...

class  RunEventChecker
class  Select
 Select events based on a user defined cut. More...

class  SelectBranches
class  SelectObjects
 Select objects based on a user defined cut. More...

class  Selector
 A mixture of a Controller and a TSelector. More...

class  SelectUserObjects
 Select objects based on a user defined cut. More...

class  StageinlistExpander
 Copy file from remote server to local disk before processing. More...

class  Stat
 Class to collect selections statistics and print efficiencies. More...

class  StatPointer
 Pointer to the Stat object. Created and deleted at each event processing. More...

class  StatSample
class  StatSelection
class  StatWeight
struct  StatWeightNotFoundException
struct  Syst
class  Timer
 Time the execution of children. More...

class  Trigger
 Select events based on a list of trigger names. More...

class  Variables
 Utility class to access only selected variables in a TBranch. More...

class  Write
 Write selected branches for each event into a new output file. More...


Typedefs

typedef Long64_t Entry_t

Functions

template<class T> detail::keeper< T > keep (T *ptr)
void patchedSetSeed (TRandom3 &rnd, const UInt_t seed, const bool treatZeroAsSpecial=true, const int method=1, const int debug=0)
UInt_t hashString (const register char *p)

Variables

std::auto_ptr< TEnv > _cleanup


Typedef Documentation

typedef Long64_t cafe::Entry_t
 

Definition at line 13 of file Selector.hpp.

Referenced by cafe::Selector::Process().


Function Documentation

UInt_t cafe::hashString const register char *  p  )  [inline]
 

Definition at line 138 of file RandomProcessor.hpp.

Referenced by cafe::RandomProcessor::inputFileOpened(), and cafe::RandomProcessor::RandomProcessor().

template<class T>
detail::keeper<T> keep T *  ptr  ) 
 

Definition at line 251 of file EventBase.hpp.

void cafe::patchedSetSeed TRandom3 &  rnd,
const UInt_t  seed,
const bool  treatZeroAsSpecial = true,
const int  method = 1,
const int  debug = 0
 

Definition at line 16 of file RandomProcessor.cpp.

Referenced by cafe::RandomProcessor::processEvent(), and cafe::RandomProcessor::RandomProcessor().


Variable Documentation

std::auto_ptr<TEnv> cafe::_cleanup [static]
 

Definition at line 192 of file Config.cpp.

Referenced by cafe::Config::getEnv().


Generated on Thu Apr 3 04:14:27 2008 for CAF by doxygen 1.3.4