text: # Here we define our own exceptions
  
  
  class LidarError(Exception):
      """
      Our own Exception class namespace. We can differerentiate our self raised exceptions from the Python exceptions by
      deriving our exceptions from this base class
      """
  
  
  class LidarFileNotFound(LidarError):
      """
      Raised if a file we need does not exists
      """
  
  
  class NoCalIdxFound(LidarError):
      """
      Raised when try to sore depolcal without cal_idx
      """
  
  
  class WrongFileFormat(LidarError):
      """
      Raised for unexpected File Types
      """
  
  
  class WrongFileStorage(LidarError):
      """
      Raised for unexpected File Types
      """
  
  class PathDoesNotExist(LidarError):
      """
      Raised for missing files and dirs
      """
  
  class FilesAreDifferent(LidarError):
      """
      Raised if a raw signal file shall be appended does not fit to existing file information
      """