// -*- mode: c++ -*- // // $Id: BrTpcHitPackage.h,v 1.4 2001/11/02 14:05:47 pchristi Exp $ // $Author: pchristi $ // $Date: 2001/11/02 14:05:47 $ // $Copyright: (C) 2001 BRAHMS Collaboration // #ifndef BRAT_BrTpcHitPackage #define BRAT_BrTpcHitPackage #ifndef BRAT_BrModuleContainer #include "BrModuleContainer.h" #endif #ifndef BRAT_BrEventNode #include "BrEventNode.h" #endif #ifndef BRAT_BrTpcSequencePPModule #include "BrTpcSequencePPModule.h" #endif #ifndef BRAT_BrTpcClusterModule #include "BrTpcClusterModule.h" #endif #ifndef BRAT_BrTpcDeconvoluteClusterModule #include "BrTpcDeconvoluteClusterModule.h" #endif #ifndef BRAT_BrTpcHitModule #include "BrTpcHitModule.h" #endif #ifndef BRAT_BrSwitchContainer #include "BrSwitchContainer.h" #endif #ifndef BRAT_BrCleanupNodesModule #include "BrCleanupNodesModule.h" #endif class BrTpcHitPackage : public BrModuleContainer { private: BrTpcSequencePPModule* fTpcSequencePPModule; BrTpcClusterModule* fTpcClusterModule; BrTpcDeconvoluteClusterModule* fTpcDeconvoluteClusterModule; BrTpcHitModule* fTpcHitModule; BrSwitchContainer* fSwitcher; BrCleanupNodesModule* fCleanModule; Bool_t fClustersInOutput; public: BrTpcHitPackage(); BrTpcHitPackage(const Char_t* name, const Char_t* title); virtual void Book(); virtual void Init(); virtual void Print(Option_t* option="B") const; // *MENU* Bool_t GetClustersInOutput() const {return fClustersInOutput;} BrCleanupNodesModule* GetCleanupNodesModule() const { return fCleanModule; } BrSwitchContainer* GetSwitchContainer() const { return fSwitcher; } BrTpcSequencePPModule* GetTpcSequencePPModule() const { return fTpcSequencePPModule; } BrTpcClusterModule* GetTpcClusterModule() const { return fTpcClusterModule; } BrTpcDeconvoluteClusterModule* GetTpcDeconvoluteClusterModule() const { return fTpcDeconvoluteClusterModule; } BrTpcHitModule* GetTpcHitModule() const { return fTpcHitModule; } void SetClustersInOutput(Bool_t on = kFALSE) {fClustersInOutput = on;} ClassDef(BrTpcHitPackage,0) // BRAT Tpc Hit Package (raw -> reco hits) }; #endif