WARNING WARNING WARNING WARNING WARNING
Dataflows should not be modified. If the contents (tables or
sub-dataflows) of a dataflow changes, it must be given a
new name. This holds at all levels (ie. you must change the name
of all flows that include a changed flow). Unless this rule is
adhered to users will be unable to read old files. As well as changing
the name in this .ddl file, the name must get changed wherever
it is referred to in the code
(cf. guout.F and uginit.F).
*/ SUBSCHEMA MINOSFlow : 'Dataflow configuration' AUTHOR 'Robert Hatcher' VERSION '3.0' DATE '1997.07.08' REVIEWER 'no one (yet)' DEFINE ESET /*
The ESet GAFKey serves as the index by which entities in the GAF are indexed. Thus it needs to incorporate sufficient information to be useful for picking out specific instances of events or geometries. The Name attribute must be so named, and must be last in the list.
*/
GAFKey =
( Type = CHA4 'GEVT'|'GEOM' : 'Object type',
Version = INTE : 'Version number (geometry)',
RunNo = INTE : 'Run number',
EventNo = INTE : 'Event number',
Name = CH32 : 'Dataflow name'
) : 'Key table for GAF management';
END ESET
DEFINE DATAFLOW
/*
The Dataflow MinosGeom defines the collection of ESets that describe the detector geometry.
*/
MinosGeom = DetGeom, GeantGeom, BeamGeom
: 'geometry for this run' ;
MinosGeomV002 = DetGeom, GeantGeom, BeamGeom
: 'geometry for this run' ;
MinosGeomV003 = DetGeomV003, GeantGeomV003, BeamGeomV003
: 'geometry for this run' ;
/*
*/
DetGeom = {GeomMisc},{SuperModule},{MdlOrg},
{PlanePos},{PlaneSpec},{CellPos},{SubVolSpec}
: 'Detector geometry description tables' ;
DetGeomV002 = {GeomMisc},{SuperModule},{MdlOrg},
{PlanePos},{PlaneSpec},{CellPos},{SubVolSpec}
: 'Detector geometry description tables' ;
DetGeomV003 = {GeomMisc},{SuperModule},{MdlOrg},
{PlanePos},{PlaneSpec},{CellPos},{SubVolSpec},
{CoilTube}
: 'Detector geometry description tables' ;
/*
*/
GeantGeom = {Material},{Mixture},{TMedium},{TPar},{Rotm}
: 'unpacked GEANT info' ;
GeantGeomV002 = {Material},{Mixture},{TMedium},{TPar},{Rotm}
: 'unpacked GEANT info' ;
GeantGeomV003 = {Material},{Mixture},{TMedium},{TPar},{Rotm}
: 'unpacked GEANT info' ;
/*
*/
BeamGeom = {BeamSystem}
: 'configuration of the beam' ;
BeamGeomV002 = {BeamSystem}
: 'configuration of the beam' ;
BeamGeomV003 = {BeamSystem}
: 'configuration of the beam' ;
/*
The Dataflow GeantEvent defines the collection of ESets that describe an event.
*/
GeantEvent = {NeuVtx},{NeuKin},{StdHepHead},{StdHep},
{HitPln},{DigitPln},
{FLSHit},{FLSDigit},
{LSTHit},{LSTProto},{LSTWire},{LSTStrip}
: 'Simulated neutrino event';
GeantEventV002 = {NeuVtx},{NeuKin},{StdHepHead},{StdHep},
{HitPln},{DigitPln},
{FLSHit},{FLSDigit},
{LSTHit},{LSTProto},{LSTWire},{LSTStrip},
{RPCHit},
{EmuHit},
{TstHit}
: 'Simulated neutrino event';
GeantEventV003 = {NeuVtx},{NeuKin},{StdHepHead},{StdHep},
{HitPln},{DigitPln},
{FLSHit},{FLSDigit},
{LSTHit},{LSTWire},{LSTStrip},
{RPCHit},
{EmuHit},
{TstHit}
: 'Simulated neutrino event';
END DATAFLOW
END SUBSCHEMA