// -*- mode: c++ -*- // // $Id: BrMrsDigPackage.h,v 1.1 2001/08/12 13:40:03 cholm Exp $ // $Author: cholm $ // $Date: 2001/08/12 13:40:03 $ // $Copyright: (C) 2001 BRAHMS Collaboration // #ifndef BRAT_BrMrsDigPackage #define BRAT_BrMrsDigPackage #ifndef BRAT_BrModuleContainer #include "BrModuleContainer.h" #endif #ifndef BRAT_BrEventNode #include "BrEventNode.h" #endif #ifndef BRAT_BrDigitizeTPC #include "BrDigitizeTPC.h" #endif #ifndef BRAT_BrDigitizeTof #include "BrDigitizeTof.h" #endif class BrMrsDigPackage : public BrModuleContainer { private: BrDigitizeTPC* fTpm1Module; BrDigitizeTPC* fTpm2Module; BrDigitizeTof* fTofwModule; public: BrMrsDigPackage(); BrMrsDigPackage(const Char_t* name, const Char_t* title); virtual ~BrMrsDigPackage () {} BrDigitizeTPC* GetTpm1Module() const { return fTpm1Module; } BrDigitizeTPC* GetTpm2Module() const { return fTpm2Module; } BrDigitizeTof* GetTofwModule() const { return fTofwModule; } virtual void Book(); virtual void Print(Option_t* option="B") const; // *MENU* ClassDef(BrMrsDigPackage,0) // Digitize all MRS detectors }; #endif //____________________________________________________________________ // // $Log: BrMrsDigPackage.h,v $ // Revision 1.1 2001/08/12 13:40:03 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. // //