12#include <svd/reconstruction/SVDClusterTime.h>
14#include <svd/reconstruction/SVDCoG6Time.h>
15#include <svd/reconstruction/SVDCoG3Time.h>
16#include <svd/reconstruction/SVDELS3Time.h>
33 if (description ==
"CoG6") {
35 if (returnRawClusterTime)
39 if (description ==
"CoG3") {
41 if (returnRawClusterTime)
45 if (description ==
"ELS3") {
47 if (returnRawClusterTime)
51 B2WARNING(
"the SVD cluster time algorithm is not recognized, using SVDCoG6Time!");
53 if (returnRawClusterTime)
Abstract Class representing the SVD cluster time.
void setReturnRawClusterTime()
set to return the raw cluster time instead of the calibrated one
Derived Class representing the SVD cluster time computed with the CoG3 algorithm.
Derived Class representing the SVD cluster time computed with the CoG6 algorithm.
Derived Class representing the SVD cluster time computed with the ELS3 algorithm.
Cluster Time Factory Class.
static SVDClusterTime * NewTime(const std::string &description, const bool &returnRawClusterTime)
static function that returns the class to compute the cluster time
Namespace to encapsulate code needed for simulation and reconstrucion of the SVD.