text: #ifndef C0P_PARAM_POST_OBJECTS_SURFER__US_1O0__SURFTIMEPREFACTOR_1O0_PARAMETERS_H
  #define C0P_PARAM_POST_OBJECTS_SURFER__US_1O0__SURFTIMEPREFACTOR_1O0_PARAMETERS_H
  #pragma once
  
  // THIS FILE SHOULD NOT BE EDITED DIRECTLY BY THE USERS.
  // THIS FILE WILL BE AUTOMATICALLY EDITED WHEN THE
  // COPY/REMOVE COMMANDS ARE USED
  
  // std include
  #include <memory> // shared_ptr
  #include <vector>
  #include <string>
  // app include
  #include "core/post/objects/object/post/core.h"
  // FLAG: INCLUDE POST BEGIN
  #include "param/post/objects/surfer__us_1o0__surftimeprefactor_1o0/px/choice.h"
  #include "param/post/objects/surfer__us_1o0__surftimeprefactor_1o0/py/choice.h"
  #include "param/post/objects/surfer__us_1o0__surftimeprefactor_1o0/pz/choice.h"
  // FLAG: INCLUDE POST END
  
  namespace c0p {
  
  // SurferUs1O0Surftimeprefactor1O0 post processing parameters
  template<typename TypeSurferUs1O0Surftimeprefactor1O0Step>
  struct PostSurferUs1O0Surftimeprefactor1O0Parameters {
      std::string name = "surfer__us_1o0__surftimeprefactor_1o0";
      // make data
      std::vector<std::shared_ptr<PostPostPost<TypeSurferUs1O0Surftimeprefactor1O0Step>>> data;
      PostSurferUs1O0Surftimeprefactor1O0Parameters(std::shared_ptr<TypeSurferUs1O0Surftimeprefactor1O0Step> sSurferUs1O0Surftimeprefactor1O0Step) {
          // FLAG: MAKE POST BEGIN
          data.push_back(std::make_shared<PostSurferUs1O0Surftimeprefactor1O0Px<TypeSurferUs1O0Surftimeprefactor1O0Step>>(sSurferUs1O0Surftimeprefactor1O0Step));
          data.push_back(std::make_shared<PostSurferUs1O0Surftimeprefactor1O0Py<TypeSurferUs1O0Surftimeprefactor1O0Step>>(sSurferUs1O0Surftimeprefactor1O0Step));
          data.push_back(std::make_shared<PostSurferUs1O0Surftimeprefactor1O0Pz<TypeSurferUs1O0Surftimeprefactor1O0Step>>(sSurferUs1O0Surftimeprefactor1O0Step));
          // FLAG: MAKE POST END
      }
  };
  
  }
  
  #endif
  