// ----------------------------------------------------------------------------- // ----- ----- // ----- CbmStsHitProducerIdealAlgo ----- // ----- ----- // ----------------------------------------------------------------------------- #ifndef Cbm_StsHitProducerIdealAlgo_H #define Cbm_StsHitProducerIdealAlgo_H #include "CbmAlgo.h" // Data #include "CbmStsPoint.h" #include "CbmStsHit.h" // C/C++ #include class CbmTrdParSetGas; class CbmStsHitProducerIdealAlgo : public CbmAlgo { public: CbmStsHitProducerIdealAlgo(); ~CbmStsHitProducerIdealAlgo(); CbmStsHitProducerIdealAlgo(const CbmStsHitProducerIdealAlgo&) = delete; CbmStsHitProducerIdealAlgo& operator=(const CbmStsHitProducerIdealAlgo&) = delete; virtual Bool_t Init(); virtual void Reset(); virtual void Finish(); Bool_t InitContainers(); Bool_t ReInitContainers(); TList* GetParList(); Bool_t InitParameters(); virtual std::vector ProcessInputData( const std::vector& ); private: /// Settings from parameter file CbmTrdParSetGas* fTrdGasPar{nullptr}; }; #endif