// ------------------------------------------------------------------------- // ----- PndLmdDetector header file ----- // ----- Created 6/04/06 by T. Stockmanns ----- // ----- Based on PndMvdDetector ----- // ------------------------------------------------------------------------- /** PndLmdDetector.h *@author T.Stockmanns *@author M.Michel *@author h.xu ** ** Defines the active detector PndLmdDetector. Constructs the geometry and ** registers MCPoints. ** Notes on Jun 30,2010 by Huagen: ** To construct detector geometry from ASCII file the detector name shall be ** defined by users. The function of ConstructASCIIGeometry() should be reloaded ** by user who wants to define the DetName freely.Without reloading this function ** the detector name was defined by PndSdsGeo class anyway. **/ #ifndef PNDLMDDETECTOR_H #define PNDLMDDETECTOR_H #include "PndSdsDetector.h" class PndLmdDetector : public PndSdsDetector { public: /** Default constructor **/ PndLmdDetector(); /** Standard constructor. *@param name detetcor name *@param active sensitivity flag **/ PndLmdDetector(const char* name, Bool_t active); /** Destructor **/ virtual ~PndLmdDetector(); virtual void SetBranchNames(char * outBranchname,char * folderName); virtual void SetBranchNames(); virtual void SetDefaultSensorNames(); //virtual void SetSpecialPhysicsCuts(); virtual void Initialize(){PndSdsDetector::Initialize();}; // virtual void ConstructASCIIGeometry(); ClassDef(PndLmdDetector,6); }; #endif