// -*- mode: c++ -*- // // $Id: BrGlbDigPackage.h,v 1.1 2001/08/12 13:39:58 cholm Exp $ // $Author: cholm $ // $Date: 2001/08/12 13:39:58 $ // $Copyright: (C) 2001 BRAHMS Collaboration // #ifndef BRAT_BrGlbDigPackage #define BRAT_BrGlbDigPackage #ifndef BRAT_BrModuleContainer #include "BrModuleContainer.h" #endif #ifndef BRAT_BrEventNode #include "BrEventNode.h" #endif #ifndef BRAT_BrZdcDigModule #include "BrZdcDigModule.h" #endif #ifndef BRAT_BrDigitizeBB #include "BrDigitizeBB.h" #endif #ifndef BRAT_BrTileDigModule #include "BrTileDigModule.h" #endif #ifndef BRAT_BrSiDigModule #include "BrSiDigModule.h" #endif class BrGlbDigPackage : public BrModuleContainer { private: BrZdcDigModule* fZdcModule; BrDigitizeBB* fBbModule; BrTileDigModule* fTileModule; BrSiDigModule* fSiModule; public: BrGlbDigPackage(); BrGlbDigPackage(const Char_t* name, const Char_t* title); virtual ~BrGlbDigPackage () {} BrZdcDigModule* GetZdcModule() const { return fZdcModule; } BrDigitizeBB* GetBbModule() const { return fBbModule; } BrTileDigModule* GetTileModule() const { return fTileModule; } BrSiDigModule* GetSiModule() const { return fSiModule; } virtual void Book(); virtual void Print(Option_t* option="B") const; // *MENU* ClassDef(BrGlbDigPackage,0) // Digitize all global detectors }; #endif //____________________________________________________________________ // // $Log: BrGlbDigPackage.h,v $ // Revision 1.1 2001/08/12 13:39:58 cholm // Added 4 pacakges for digitisation of global, FFS, BFS, MRS detectors // seperatly. Using these packages, one can easily set up a full digitisation // job, using a configuration script with a module section like: // // //__________________________________________________________________ // // Module: BrBragHeaderModule // BrBragHeaderModule* bragHeaderModule = // new BrBragHeaderModule("header", "Copy BRAG header"); // mainModule->AddModule(bragHeaderModule); // // //__________________________________________________________________ // // Module: BrGlbDigPackage // BrGlbDigPackage* glbDigPackage = // new BrGlbDigPackage("GLB", "Global digitisation"); // mainModule->AddModule(glbDigPackage); // // //__________________________________________________________________ // // Module: BrFfsDigPackage // BrFfsDigPackage* ffsDigPackage = // new BrFfsDigPackage("FFS", "FFS digitisation"); // mainModule->AddModule(ffsDigPackage); // // //__________________________________________________________________ // // Module: BrBfsDigPackage // BrBfsDigPackage* bfsDigPackage = // new BrBfsDigPackage("BFS", "BFS digitisation"); // mainModule->AddModule(bfsDigPackage); // // //__________________________________________________________________ // // Module: BrMrsDigPackage // BrMrsDigPackage* mrsDigPackage = // new BrMrsDigPackage("MRS", "MRS digitisation"); // mainModule->AddModule(mrsDigPackage); // // This is similar the old BrDigitizeModule, but much more flexible and in // the true spirit of BRAT. // //