// -*- mode: c++ -*- // // $Id: BrFfsDigPackage.h,v 1.1 2001/08/12 13:39:54 cholm Exp $ // $Author: cholm $ // $Date: 2001/08/12 13:39:54 $ // $Copyright: (C) 2001 BRAHMS Collaboration // #ifndef BRAT_BrFfsDigPackage #define BRAT_BrFfsDigPackage #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 #ifndef BRAT_BrC1DigModule #include "BrC1DigModule.h" #endif class BrFfsDigPackage : public BrModuleContainer { private: BrDigitizeTPC* fT1Module; BrDigitizeTPC* fT2Module; BrC1DigModule* fC1Module; BrDigitizeTof* fTof1Module; public: BrFfsDigPackage(); BrFfsDigPackage(const Char_t* name, const Char_t* title); virtual ~BrFfsDigPackage () {} BrDigitizeTPC* GetT1Module() const { return fT1Module; } BrDigitizeTPC* GetT2Module() const { return fT2Module; } BrC1DigModule* GetC1Module() const { return fC1Module; } BrDigitizeTof* GetTof1Module() const { return fTof1Module; } virtual void Book(); virtual void Print(Option_t* option="B") const; // *MENU* ClassDef(BrFfsDigPackage,0) // Digitize all FFS detectors }; #endif //____________________________________________________________________ // // $Log: BrFfsDigPackage.h,v $ // Revision 1.1 2001/08/12 13:39:54 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. // //