library: libTree #include "TDSet.h"

# TDSetElementMsn

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

## class TDSetElementMsn : public TObject

| Inheritance Chart:

`TObject`

<-

`TDSetElementMsn`

        public:

                              TDSetElementMsn()
                              TDSetElementMsn(TDSetElementPfn* dse)
                              TDSetElementMsn(const TDSetElementMsn&)
                      virtual ~TDSetElementMsn()
                     Long64_t AddData(Long64_t datasize)
               static TClass* Class()
                     Long64_t GetDataPerSiteDaemon() const
                     Long64_t GetDataSize() const
                     Long64_t GetMaxDataPerSiteDaemon() const
                        Int_t GetMaxSiteDaemons() const
                  const char* GetMsn() const
          virtual const char* GetName() const
                        Int_t GetNfiles() const
                        Int_t GetNSiteDaemons() const
                        Int_t Increment()
              virtual TClass* IsA() const
             TDSetElementMsn& operator=(const TDSetElementMsn&)
                 virtual void Print(Option_t* option) const
                         void SetMaxDataPerSiteDaemon(Long64_t maxdata)
                         void SetMaxSiteDaemons(Int_t maxdaemons)
                         void SetNSiteDaemons(Int_t ndaemons)
                 virtual void ShowMembers(TMemberInspector& insp, char* parent)
                 virtual void Streamer(TBuffer& b)
                         void StreamerNVirtual(TBuffer& b)

### Data Members

        private:

           TString fMsn                   Mass Storage Name
             Int_t fNfiles                Number of files
          Long64_t fDataSize              Size of file on mass storage
             Int_t fNSiteDaemons          Number of daemons
             Int_t fMaxSiteDaemons        Max number of daemons
          Long64_t fDataPerSiteDaemon
          Long64_t fMaxDataPerSiteDaemon

## 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.

TDSetElementMsn(TDSetElementPfn *dse)

     Create mass storage information element.

void Print(Option_t *) const

     Print contents of a Mass Storage element.

### Inline Functions

                        void ~TDSetElementMsn()
             TDSetElementMsn TDSetElementMsn(TDSetElementPfn* dse)
                 const char* GetMsn() const
                       Int_t GetNfiles() const
                    Long64_t GetDataSize() const
                 const char* GetName() const
                       Int_t GetNSiteDaemons() const
                        void SetNSiteDaemons(Int_t ndaemons)
                       Int_t GetMaxSiteDaemons() const
                    Long64_t GetDataPerSiteDaemon() const
                    Long64_t GetMaxDataPerSiteDaemon() const
                        void SetMaxDataPerSiteDaemon(Long64_t maxdata)
                        void SetMaxSiteDaemons(Int_t maxdaemons)
                       Int_t Increment()
                    Long64_t AddData(Long64_t datasize)
                     TClass* Class()
                     TClass* IsA() const
                        void ShowMembers(TMemberInspector& insp, char* parent)
                        void Streamer(TBuffer& b)
                        void StreamerNVirtual(TBuffer& b)
             TDSetElementMsn TDSetElementMsn(const TDSetElementMsn&)
            TDSetElementMsn& operator=(const TDSetElementMsn&)

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. *