code: def addSeasonal(self, trend, seas_type, resolution):
      if resolution >= self.mTimeInfo.mResolution:
          lSeasonal = cSeasonalPeriodic(trend, seas_type)
          if self.mOptions.mActivePeriodics[lSeasonal.mFormula]:
              if lSeasonal.hasEnoughData(
                  self.mTimeInfo.mTimeMin, self.mTimeInfo.mTimeMax
              ):
                  self.mCycleList[trend] = self.mCycleList[trend] + [
                      lSeasonal
                  ]
      pass
  
imports: import pandas
  import numpy
  from .None import Time
  from .None import Perf
  from .None import Plots
  from .None import Utils
  import time
label_desc: Use image node_id 2 for calling the cCycleEstimator obj's underlying member method code with example usage: obj.addSeasonal(trend, seas_type, resolution) without return types