src/cdi_CPEloss/Analytic_CP_Eloss.cc
Analytic_CP_Eloss::Analytic_CP_Eloss(SP_Analytic_Model model_in,
                                     rtt_cdi::CParticle target_in, // NOLINT
                                     rtt_cdi::CParticle projectile_in,
                                     rtt_cdi::CPModelAngleCutoff model_angle_cutoff_in)
    : rtt_cdi::CPEloss(target_in, projectile_in, rtt_cdi::CPModelType::ANALYTIC_ETYPE,
                       model_angle_cutoff_in),
      analytic_model(std::move(model_in)) {
  Ensure(analytic_model);
}
//------------------------------------------------------------------------------------------------//
// CONSTRUCTORS
//------------------------------------------------------------------------------------------------//
/*!
 * \brief Constructor for an analytic gray eloss model.
 *
 * This constructor builds an eloss model defined by the rtt_cdi_analytic::Analytic_Eloss_Model
 * derived class argument.
 *
 * The reaction type for this instance of the class is determined by the rtt_cdi::Reaction argument.
 *
 * \param[in] model_in shared_ptr to a derived rtt_cdi_analytic::Analytic_Eloss_Model object
 * \param[in] target_in int32_t target particle
 * \param[in] projectile_in int32_t particle being transported
 * \param[in] model_angle_cutoff_in rtt_cdi::CPModelAngleCutoff the angle separating the stopping
 *                 power approximation from analog scattering
 */
CONSTRUCTORS
\brief Constructor for an analytic gray eloss model.

This constructor builds an eloss model defined by the rtt_cdi_analytic::Analytic_Eloss_Model
derived class argument.

The reaction type for this instance of the class is determined by the rtt_cdi::Reaction argument.


CONSTRUCTORS \ brief Constructor for an analytic gray eloss model . This constructor builds an eloss model defined by the rtt_cdi_analytic :: Analytic_Eloss_Model derived class argument . The reaction type for this instance of the class is determined by the rtt_cdi :: Reaction argument .
Analytic_CP_Eloss::Analytic_CP_Eloss(SP_Analytic_Model model_in,
                                     rtt_cdi::CParticle target_in, 
                                     rtt_cdi::CParticle projectile_in,
                                     rtt_cdi::CPModelAngleCutoff model_angle_cutoff_in)
    : rtt_cdi::CPEloss(target_in, projectile_in, rtt_cdi::CPModelType::ANALYTIC_ETYPE,
                       model_angle_cutoff_in),
      analytic_model(std::move(model_in)) {
  Ensure(analytic_model);
}
Analytic_CP_Eloss :: Analytic_CP_Eloss ( SP_Analytic_Model model_in , rtt_cdi :: CParticle target_in , rtt_cdi :: CParticle projectile_in , rtt_cdi :: CPModelAngleCutoff model_angle_cutoff_in ) : rtt_cdi :: CPEloss ( target_in , projectile_in , rtt_cdi :: CPModelType :: ANALYTIC_ETYPE , model_angle_cutoff_in ) , analytic_model ( std :: move ( model_in ) ) { Ensure ( analytic_model ) ; }
CONSTRUCTORS
 \brief Constructor for an analytic gray eloss model.
CONSTRUCTORS \ brief Constructor for an analytic gray eloss model .
// NOLINT