From: morsch Date: Thu, 21 Jun 2007 09:13:45 +0000 (+0000) Subject: AliBCMLoader added. X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=commitdiff_plain;h=40baa83d0cfd6658eaa092df7fb5941e385d5aca AliBCMLoader added. --- diff --git a/BCM/AliBCMLoader.cxx b/BCM/AliBCMLoader.cxx new file mode 100644 index 00000000000..2cf4d2b94a2 --- /dev/null +++ b/BCM/AliBCMLoader.cxx @@ -0,0 +1,37 @@ +///////////////////////////////////////////////////////////////////// +// // +// Class AliBCMLoader // +// // +// Base class for BCMLoaders. // +// Loader provides base I/O facilities for standard data. // +// Each detector has a loader data member. // +// Loader is accessible via folder structure as well. // +// // +///////////////////////////////////////////////////////////////////// + +#include "AliBCMLoader.h" +#include "AliLog.h" + +const TString AliBCMLoader::fgkDefaultHitsFileName = "BCM.Hits.root"; +const TString AliBCMLoader::fgkDefaultDigitsFileName = "BCM.Digits.root"; + +ClassImp(AliBCMLoader) + +//_____________________________________________________________________________ +AliBCMLoader::AliBCMLoader() + { + // Default constructor + } + +//_____________________________________________________________________________ +AliBCMLoader::AliBCMLoader(const Char_t *name,const Char_t *topfoldername) + :AliLoader(name,topfoldername) +{ + AliDebug(1,Form("Name = %s; topfolder = %s",name,topfoldername)); +} + +//_____________________________________________________________________________ +AliBCMLoader::AliBCMLoader(const Char_t *name,TFolder *topfolder) + :AliLoader(name,topfolder) + { + } diff --git a/BCM/AliBCMLoader.h b/BCM/AliBCMLoader.h new file mode 100644 index 00000000000..9f9cb10f262 --- /dev/null +++ b/BCM/AliBCMLoader.h @@ -0,0 +1,33 @@ +#ifndef ALIBCMLOADER_H +#define ALIBCMLOADER_H + +///////////////////////////////////////////////////////////////////// +// // +// Base class for BCMloaders. // +// Loader provides base I/O facilities for standard data. // +// Each detector has a loader data member. // +// Loader is always accessible via folder structure as well. // +// // +///////////////////////////////////////////////////////////////////// + +#include "AliLoader.h" + +class AliBCMLoader: public AliLoader + { + public: + AliBCMLoader(); + AliBCMLoader(const Char_t *name,const Char_t *topfoldername); + AliBCMLoader(const Char_t *name,TFolder *topfolder); + virtual ~AliBCMLoader() {}; + + AliBCMLoader & operator = (const AliBCMLoader & ) {return *this;} + + private: + static const TString fgkDefaultHitsFileName; // Default Name for hit file + static const TString fgkDefaultDigitsFileName;// Default Name for digit file + + ClassDef(AliBCMLoader,1) + + }; + +#endif diff --git a/BCM/BCMLinkDef.h b/BCM/BCMLinkDef.h index 71d38ac87d5..d7cdb70fb59 100644 --- a/BCM/BCMLinkDef.h +++ b/BCM/BCMLinkDef.h @@ -10,4 +10,5 @@ #pragma link C++ class AliBCM+; #pragma link C++ class AliBCMHit+; +#pragma link C++ class AliBCMLoader+; #endif diff --git a/BCM/libBCM.pkg b/BCM/libBCM.pkg index fc94b4f0440..84e2fe920ef 100644 --- a/BCM/libBCM.pkg +++ b/BCM/libBCM.pkg @@ -1,4 +1,4 @@ -SRCS= AliBCM.cxx AliBCMHit.cxx +SRCS= AliBCM.cxx AliBCMHit.cxx AliBCMLoader.cxx HDRS= $(SRCS:.cxx=.h)