BLNTuple.cc File Reference

#include <vector>
#include <map>
#include <set>
#include <time.h>
#include "BLAssert.hh"
#include "BLNTuple.hh"
#include "BLParam.hh"
#include "BLTrackFile.hh"
#include "BLFOR009.hh"
#include "BLCommand.hh"
#include "BLManager.hh"
#include "BLAsciiFile.hh"

Classes

class  DummyNTuple
 class DummyNTuple implements a Dummy NTuple. More...
class  DummyNTupleHandler
class  TrackFileNTuple
 class TrackFileNTuple implements a BLTrackFile NTuple. More...
class  TrackFileNTupleHandler
class  FOR009NTuple
 class FOR009NTuple implements a FOR009.DAT NTuple. More...
class  FOR009NTupleHandler
class  AsciiNTuple
 class AsciiNTuple implements a generic ASCII NTuple. More...
class  AsciiNTupleHandler

Functions

static bool endsWith (G4String s, G4String v)

Variables

const char TrackFields []
const int NTrackFields = 12
const char TraceFields []
const int NTraceFields = 18
DummyNTupleHandler defaultDummyNTupleHandler
TrackFileNTupleHandler defaultTrackFileNTupleHandler
FOR009NTupleHandler defaultFOR009NTupleHandler
AsciiNTupleHandler defaultAsciiNTupleHandler


Function Documentation

static bool endsWith ( G4String  s,
G4String  v 
) [static]

Referenced by AsciiNTuple::AsciiNTuple().

00510 {
00511         return s.size() >= v.size() && s.substr(s.size()-v.size()) == v;
00512 }


Variable Documentation

const char TrackFields[]

Initial value:

    "x:y:z:Px:Py:Pz:t:PDGid:EventID:TrackID:ParentID:Weight"

const int NTrackFields = 12

const char TraceFields[]

Initial value:

    "x:y:z:Px:Py:Pz:t:PDGid:EventID:TrackID:ParentID:Weight:Bx:By:Bz:Ex:Ey:Ez"

const int NTraceFields = 18

g4beamline