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
5#ifndef SAMPLE_HANDLER_GLOBAL_HH
6#define SAMPLE_HANDLER_GLOBAL_HH
7
8//
9// Distributed under the Boost Software License, Version 1.0.
10// (See accompanying file LICENSE_1_0.txt or copy at
11// http://www.boost.org/LICENSE_1_0.txt)
12
13// Please feel free to contact me (krumnack@iastate.edu) for bug
14// reports, feature suggestions, praise and complaints.
15
16
21
22namespace SH
23{
24 class DiskList;
25 class DiskListEOS;
26 class DiskListLocal;
27 class DiskListSRM;
28 class DiskListXRD;
29 class DiskOutput;
30 class DiskOutputLocal;
31 class DiskOutputXRD;
32 class DiskWriter;
33 class DiskWriterLocal;
34 class DiskWriterXRD;
35 class Meta;
36 template<class T> class MetaData;
37 struct MetaDataQuery;
38 struct MetaDataSample;
39 struct MetaFields;
40 struct MetaNames;
41 class MetaObject;
42 template<class T> class MetaVector;
43 class Sample;
44 class SampleComposite;
45 class SampleGrid;
46 class SampleHandler;
47 class SampleHist;
48 class SampleLocal;
49 class SampleMeta;
50 class SamplePtr;
51 struct ScanDir;
52 class TagList;
53}
54
55#endif
a DiskList implementation for EOS
Definition DiskListEOS.h:26
a DiskList implementation for local directories
a DiskList implementation for the SRM protocol
Definition DiskListSRM.h:26
a DiskList implementation for the XRD protocol
Definition DiskListXRD.h:26
an interface for listing directory contents, locally or on a file server
Definition DiskList.h:32
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:27
A class that manages meta-data to be associated with an object.
Definition MetaObject.h:56
This class defines a templatized version of the meta-data in vector form.
Definition MetaVector.h:28
A base class for classes that implement arbitrary meta-data.
Definition Meta.h:43
This module defines an implementation of Sample that contains composite samples.
This class implements a Sample located on the grid.
Definition SampleGrid.h:44
A class that manages a list of Sample objects.
A sample that represents a single histogram file.
Definition SampleHist.h:31
A Sample based on a simple file list.
Definition SampleLocal.h:38
A Sample that consists only of Meta-Information.
Definition SampleMeta.h:31
A smart pointer class that holds a single Sample object.
Definition SamplePtr.h:35
a base class that manages a set of files belonging to a particular data set and the associated meta-d...
Definition Sample.h:54
A class that manages a list of tags for identifying samples.
Definition TagList.h:48
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:31
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:38