#ifndef CBMPIPE_H #define CBMPIPE_H 1 #include "FairModule.h" #include class TGeoCombiTrans; class CbmPipe : public FairModule { public: CbmPipe(); CbmPipe(const char * name, const char *Title="CBM Pipe"); CbmPipe(const CbmPipe&) = delete; CbmPipe& operator=(const CbmPipe&) = delete; virtual ~CbmPipe(); virtual void ConstructGeometry(); virtual void ConstructRootGeometry(TGeoMatrix* shift = NULL); Bool_t IsNewGeometryFile(TString /*filename*/); virtual void ConstructAsciiGeometry(); virtual Bool_t CheckIfSensitive(std::string) { return kFALSE; } private: TGeoCombiTrans* fCombiTrans; //! Transformation matrix for geometry positioning std::string fVolumeName; ClassDef(CbmPipe,1) //CBMPIPE }; #endif //CBMPIPE_H