library: libTree #include "TDSet.h"

# TDSetElementPfn

class description - source file - inheritance tree (.ps)

## class TDSetElementPfn : public TObject

| Inheritance Chart:

`TObject`

<-

`TDSetElementPfn`

        public:

                           TDSetElementPfn(const char* pfn = "0", const char* msn = "0", Long64_t size = -1)
                           TDSetElementPfn(const TDSetElementPfn&)
                   virtual ~TDSetElementPfn()
            static TClass* Class()
               const char* GetCen() const
               const char* GetMsn() const
               const char* GetPfn() const
                  Long64_t GetSize() const
           virtual TClass* IsA() const
          TDSetElementPfn& operator=(const TDSetElementPfn&)
              virtual void Print(Option_t* option) const
                      void SetCen(const char* cen)
                      void SetCen(const TString& cen)
              virtual void ShowMembers(TMemberInspector& insp, char* parent)
              virtual void Streamer(TBuffer& b)
                      void StreamerNVirtual(TBuffer& b)

### Data Members

        private:

           TString fPfn   Physical File Name
           TString fMsn   Mass Storage Name
           TString fCen   Computing Element Name
          Long64_t fSize  Size in bytes

## Class Description

     TDSet

     This class implements a data set to be used for PROOF processing.
     The TDSet defines the class of which objects will be processed,
     the directory in the file where the objects of that type can be
     found and the list of files to be processed. The files can be
     specified as logical file names (LFN's) or as physical file names
     (PFN's). In case of LFN's the resolution to PFN's will be done
     according to the currently active GRID interface.
     Examples:
       TDSet treeset("TTree", "AOD");
       treeset.Add("lfn:/alien.cern.ch/alice/prod2002/file1");
       ...
       treeset.AddFriend(friendset);

     or

       TDSet objset("MyEvent", "*", "/events");
       objset.Add("root://cms.cern.ch/user/prod2002/hprod_1.root");
       ...
       objset.Add(set2003);

     Validity of file names will only be checked at processing time
     (typically on the PROOF master server), not at creation time.

void Print(Option_t *) const

     Print contents of a physical file element.

### Inline Functions

                        void ~TDSetElementPfn()
             TDSetElementPfn TDSetElementPfn(const char* pfn = "0", const char* msn = "0", Long64_t size = -1)
                 const char* GetPfn() const
                 const char* GetMsn() const
                 const char* GetCen() const
                        void SetCen(const char* cen)
                        void SetCen(const TString& cen)
                    Long64_t GetSize() const
                     TClass* Class()
                     TClass* IsA() const
                        void ShowMembers(TMemberInspector& insp, char* parent)
                        void Streamer(TBuffer& b)
                        void StreamerNVirtual(TBuffer& b)
             TDSetElementPfn TDSetElementPfn(const TDSetElementPfn&)
            TDSetElementPfn& operator=(const TDSetElementPfn&)

Author: Fons Rademakers 11/01/02
Last update: root/tree:$Name: $:$Id: TDSet.cxx,v 1.12 2004/06/13 16:26:36 rdm Exp $
Copyright (C) 1995-2001, Rene Brun and Fons Rademakers. *