TFCSParametrizationBase.h file
Classes
Enums
- enum FCSReturnCode { FCSFatal = 0, FCSSuccess = 1, FCSRetry = 2 }
- Return codes for the simulate function.
Defines
- #define FCS_RETRY_COUNT
Enum documentation
enum FCSReturnCode
Return codes for the simulate function.
Base class for all FastCaloSim parametrizations Functionality in derivde classes is provided through the simulate method. The simulate method takes a TFCSTruthState and a TFCSExtrapolationState object as input and provides output in a TFCSSimulationState. Parametrizations contain information on the pdgid, range in Ekin and range in eta of particles to which they can be applied. Several basic types of parametrization exists:
- classes derived from TFCSEnergyParametrization simulate energy information which is written into TFCSSimulationState
- classes derived from TFCSLateralShapeParametrization simulate cell level information for specific calorimeter layers and bins "Ebin" in the energy parametrization
- classes derived from TFCSParametrizationChain call other parametrization. Depending on the derived class, these other parametrization are only called under special conditions
- a special case of TFCSLateralShapeParametrization is TFCSLateralShapeParametrizationHitBase for hit level shape simulation through the simulate_hit method. Hit level simulation is controlled through the special chain TFCSLateralShapeParametrizationHitChain.