ATLAS Offline Software
Classes | Macros | Enumerations
TFCSParametrizationBase.h File Reference
#include <set>
#include <map>
#include <mutex>
#include "CxxUtils/checker_macros.h"
#include "ISF_FastCaloSimEvent/MLogging.h"
Include dependency graph for TFCSParametrizationBase.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TFCSParametrizationBase
 
struct  TFCSParametrizationBase::Duplicate_t
 

Macros

#define FCS_RETRY_COUNT   3
 

Enumerations

enum  FCSReturnCode { FCSFatal = 0, FCSSuccess = 1, FCSRetry = 2 }
 Base class for all FastCaloSim parametrizations Functionality in derivde classes is provided through the simulate method. More...
 

Macro Definition Documentation

◆ FCS_RETRY_COUNT

#define FCS_RETRY_COUNT   3

Definition at line 44 of file TFCSParametrizationBase.h.

Enumeration Type Documentation

◆ FCSReturnCode

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:

Enumerator
FCSFatal 
FCSSuccess 
FCSRetry 

Definition at line 41 of file TFCSParametrizationBase.h.

41 { FCSFatal = 0, FCSSuccess = 1, FCSRetry = 2 };
FCSRetry
@ FCSRetry
Definition: TFCSParametrizationBase.h:41
FCSFatal
@ FCSFatal
Definition: TFCSParametrizationBase.h:41
FCSSuccess
@ FCSSuccess
Definition: TFCSParametrizationBase.h:41