ATLAS Offline Software
Loading...
Searching...
No Matches
D3PDTools/SampleHandler/SampleHandler/Global.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
6
7#ifndef SAMPLE_HANDLER_GLOBAL_HH
8#define SAMPLE_HANDLER_GLOBAL_HH
9
12
13namespace SH
14{
15 class DiskList;
16 class DiskListEOS;
17 class DiskListLocal;
18 class DiskListSRM;
19 class DiskListXRD;
20 class DiskOutput;
21 class DiskOutputLocal;
22 class DiskOutputXRD;
23 class DiskWriter;
24 class DiskWriterLocal;
25 class DiskWriterXRD;
26 class Meta;
27 template<class T> class MetaData;
28 struct MetaDataQuery;
29 struct MetaDataSample;
30 struct MetaFields;
31 struct MetaNames;
32 class MetaObject;
33 template<class T> class MetaVector;
34 class Sample;
35 class SampleComposite;
36 class SampleGrid;
37 class SampleHandler;
38 class SampleHist;
39 class SampleLocal;
40 class SampleMeta;
41 struct ScanDir;
42 class TagList;
43}
44
45#endif
a DiskList implementation for EOS
Definition DiskListEOS.h:18
a DiskList implementation for local directories
a DiskList implementation for the SRM protocol
Definition DiskListSRM.h:18
a DiskList implementation for the XRD protocol
Definition DiskListXRD.h:18
an interface for listing directory contents, locally or on a file server
Definition DiskList.h:24
an implementation of DiskOutput for local disks
an implementation of DiskOutput using the XRD protocol
a class/interface representing an output location for files
Definition DiskOutput.h:46
an implementation of DiskWriter for local files
an implementation of DiskWriter for the XRD protocol
an interface that manages writing a single output file
Definition DiskWriter.h:29
A class implementing a templatized version of the meta-data.
Definition MetaData.h:19
A class that manages meta-data to be associated with an object.
Definition MetaObject.h:48
This class defines a templatized version of the meta-data in vector form.
Definition MetaVector.h:20
A base class for classes that implement arbitrary meta-data.
Definition Meta.h:35
This module defines an implementation of Sample that contains composite samples.
This class implements a Sample located on the grid.
Definition SampleGrid.h:36
A class that manages a list of Sample objects.
A sample that represents a single histogram file.
Definition SampleHist.h:23
A Sample based on a simple file list.
Definition SampleLocal.h:30
A Sample that consists only of Meta-Information.
Definition SampleMeta.h:23
a base class that manages a set of files belonging to a particular data set and the associated meta-d...
Definition Sample.h:49
A class that manages a list of tags for identifying samples.
Definition TagList.h:39
This module provides a lot of global definitions, forward declarations and includes that are used by ...
Definition PrunDriver.h:15
an object containing the result of an AMI meta-data query
all the meta-data fields that we may try to read from AMI.
This class contains the known meta-data names.
Definition MetaFields.h:23
the names of common meta-data
Definition MetaNames.h:24
the class used for scanning local directories and file servers for samples
Definition ScanDir.h:39