17#define DPE_ERR_NO_ERR 0
18#define DPE_ERR_NO_DATA_POSTPROC -10
21#define CLVAR_DETECTOR_ID "DetectorID"
22#define CLVAR_EVENT_ID "EventID"
26#define CLVAR_FLAGS "Flags"
27#define CLVAR_SIZE "Size"
28#define CLVAR_ENERGY "E"
29#define CLVAR_HEIGHT "Height"
30#define CLVAR_BORDER_PIX_N "BorderPixCount"
31#define CLVAR_ROUND "Roundness"
32#define CLVAR_LIN "Linearity"
33#define CLVAR_ANGLE "Angle"
34#define CLVAR_LENGHT "Length"
35#define CLVAR_WIDTH "Width"
36#define CLVAR_THIN "Thin"
37#define CLVAR_THICK "Thick"
38#define CLVAR_CURLYTHIN "CurlyThin"
39#define CLVAR_LET "LET"
40#define CLVAR_WSTD_ALONG "WStdAlong"
41#define CLVAR_WSTD_PERP "WStdPerp"
42#define CLVAR_EPIX_MEAN "EpixMean"
54int DPE_LoadParamFile(std::string FileParam_Path=
"./", std::string FileParam_Name=
"ParamFile.txt");
99int DPE_ProcessFile(std::string FileIn_Path =
"", std::string FileIn_Name =
"", std::string FileIn_NameEnd =
"");
int DPE_LoadParamFile(std::string FileParam_Path="./", std::string FileParam_Name="ParamFile.txt")
int DPE_ResetCurrDataStorage()
int DPE_GetCountRate(double &CountRate)
int DPE_ProcessFile(std::string FileIn_Path="", std::string FileIn_Name="", std::string FileIn_NameEnd="")
int DPE_GetDoseRateTimeClass(std::vector< std::vector< double > > &DoseRateTimeClass)
int DPE_GetCurrentFluence(double &Fluence)
int DPE_GetCurrentDoseRate(double &DoseRate, double Time=0)
int DPE_GetCurrentEnergyDepClass(std::vector< double > &EnergyDepClass)
void DPE_Construct()
Construct DPE at the beginning of processing.
int DPE_GetCurrentDose(double &Dose)
int DPE_GetFluxTime(std::vector< double > &FluxTime)
int DPE_SetClusterVarOrder(std::vector< std::string > ClusterVarNames={})
int DPE_GetCurrentCountRateClass(std::vector< double > &CountRateClass, double Time=0)
int DPE_GetEnergyDep(double &EnergyDep)
int DPE_SetComCamProjectionDist(double ProjectionDist)
void DPE_Destruct()
Destruc DPE at the end of processing.
int DPE_GetCurrentCountRate(double &CountRate, double Time=0)
int DPE_GetFlux(double &Flux)
int DPE_GetCountParticleTimeClass(std::vector< std::vector< double > > &CountParticleTimeClass)
int DPE_GetFluence(double &Fluence)
int DPE_GetComCamProjectionMaxVal(double &MaxVal)
int DPE_GetCurrentEnergyDep(double &EnergyDep)
int DPE_GetComCamProjectionNBins(int &ComCamProjNBinX, int &ComCamProjNBinY)
int DPE_GetCurrentCountParticleClass(std::vector< double > &CountParticleClass)
int DPE_GetCountRateTime(std::vector< double > &CountRateTime)
int DPE_GetCurrentDoseClass(std::vector< double > &DoseClass)
int DPE_GetCountRateTimeClass(std::vector< std::vector< double > > &CountRateTimeClass)
int DPE_GetDoseRateTime(std::vector< double > &DoseRateTime)
int DPE_SetTimeSampling(double TimeSampling)
int DPE_GetFluenceTime(std::vector< double > &FluenceTime)
int DPE_GetDoseRate(double &DoseRate)
int DPE_GetCurrentDoseRateClass(std::vector< double > &DoseRateClass, double Time=0)
int DPE_ProcessClusters(std::vector< std::vector< double > > Clusters)
int DPE_GetCurrentCountParticle(double &CountParticle)
int DPE_GetCurrentFlux(double &Flux, double Time=0)
int DPE_GetEnergyDepTimeClass(std::vector< std::vector< double > > &EnergyDepTimeClass)
int DPE_GetComCamProjection(std::vector< double > &Projection)
int DPE_GetCurrentFluxClass(std::vector< double > &FluxClass, double Time=0)
int DPE_GetCountParticle(double &CountParticle)
int DPE_RadFieldRecognition(std::string &Name, double &Prob)
int DPE_GetFluenceTimeClass(std::vector< std::vector< double > > &FluenceTimeClass)
int DPE_GetCurrentFluenceClass(std::vector< double > &FluenceClass)
int DPE_GetEnergyDepTime(std::vector< double > &EnergyDepTime)
int DPE_GetComCamTestProjection(std::vector< double > &Projection)
int DPE_GetDose(double &Dose)
int DPE_GetDoseTimeClass(std::vector< std::vector< double > > &DoseTimeClass)
int DPE_GetCountParticleTime(std::vector< double > &CountParticleTime)
int DPE_GetDoseTime(std::vector< double > &DoseTime)
int DPE_SetTimeAcquisition(double TimeAcquisition)
int DPE_GetFluxTimeClass(std::vector< std::vector< double > > &FluxTimeClass)