99// granted to it by virtue of its status as an Intergovernmental Organization
1010// or submit itself to any jurisdiction.
1111
12- // Table definitions for EMCAL analysis clusters
13- //
12+ // / \file EMCALClusters.h
13+ // / \brief Table definitions for EMCAL analysis clusters
1414// / \author Raymond Ehlers <raymond.ehlers@cern.ch>, ORNL
1515
1616#ifndef PWGJE_DATAMODEL_EMCALCLUSTERS_H_
@@ -28,17 +28,23 @@ namespace emcalcluster
2828
2929// define global cluster definitions
3030// New definitions should be added here!
31- const EMCALClusterDefinition kV3NoSplit (ClusterAlgorithm_t::kV3 , 0 , 1 , " kV3NoSplit" , 0.5 , 0.1 , -10000 , 10000 , false , 0 ., false );
32- const EMCALClusterDefinition kV3NoSplitLowSeed (ClusterAlgorithm_t::kV3 , 1 , 1 , " kV3NoSplitLowSeed" , 0.3 , 0.1 , -10000 , 10000 , false , 0 ., false );
33- const EMCALClusterDefinition kV3NoSplitLowerSeed (ClusterAlgorithm_t::kV3 , 2 , 1 , " kV3NoSplitLowerSeed" , 0.2 , 0.1 , -10000 , 10000 , false , 0 ., false );
34- const EMCALClusterDefinition kV3Default (ClusterAlgorithm_t::kV3 , 10 , 1 , " kV3Default" , 0.5 , 0.1 , -10000 , 10000 , true , 0.03 , false );
35- const EMCALClusterDefinition kV3MostSplit (ClusterAlgorithm_t::kV3 , 11 , 1 , " kV3MostSplit" , 0.5 , 0.1 , -10000 , 10000 , true , 0 ., false );
36- const EMCALClusterDefinition kV3LowSeed (ClusterAlgorithm_t::kV3 , 12 , 1 , " kV3LowSeed" , 0.3 , 0.1 , -10000 , 10000 , true , 0.03 , false );
37- const EMCALClusterDefinition kV3MostSplitLowSeed (ClusterAlgorithm_t::kV3 , 13 , 1 , " kV3MostSplitLowSeed" , 0.3 , 0.1 , -10000 , 10000 , true , 0 ., false );
38- const EMCALClusterDefinition kV3StrictTime (ClusterAlgorithm_t::kV3 , 20 , 1 , " kV3StrictTime" , 0.5 , 0.1 , -500 , 500 , true , 0.03 , false );
39- const EMCALClusterDefinition kV3StricterTime (ClusterAlgorithm_t::kV3 , 21 , 1 , " kV3StricterTime" , 0.5 , 0.1 , -100 , 100 , true , 0.03 , false );
40- const EMCALClusterDefinition kV3MostStrictTime (ClusterAlgorithm_t::kV3 , 22 , 1 , " kV3MostStrictTime" , 0.5 , 0.1 , -50 , 50 , true , 0.03 , false );
41- const EMCALClusterDefinition kV3Default5x5 (ClusterAlgorithm_t::kV3 , 30 , 1 , " kV3Default5x5" , 0.5 , 0.1 , -10000 , 10000 , true , 0.03 , true );
31+ const EMCALClusterDefinition kV3NoSplit (ClusterAlgorithm_t::kV3 , 0 , 1 , " kV3NoSplit" , 0.5 , 0.1 , -10000 , 10000 , 20000 , false , 0 ., false );
32+ const EMCALClusterDefinition kV3NoSplitLowSeed (ClusterAlgorithm_t::kV3 , 1 , 1 , " kV3NoSplitLowSeed" , 0.3 , 0.1 , -10000 , 10000 , 20000 , false , 0 ., false );
33+ const EMCALClusterDefinition kV3NoSplitLowerSeed (ClusterAlgorithm_t::kV3 , 2 , 1 , " kV3NoSplitLowerSeed" , 0.2 , 0.1 , -10000 , 10000 , 20000 , false , 0 ., false );
34+ const EMCALClusterDefinition kV3Default (ClusterAlgorithm_t::kV3 , 10 , 1 , " kV3Default" , 0.5 , 0.1 , -10000 , 10000 , 20000 , true , 0.03 , false );
35+ const EMCALClusterDefinition kV3MostSplit (ClusterAlgorithm_t::kV3 , 11 , 1 , " kV3MostSplit" , 0.5 , 0.1 , -10000 , 10000 , 20000 , true , 0 ., false );
36+ const EMCALClusterDefinition kV3LowSeed (ClusterAlgorithm_t::kV3 , 12 , 1 , " kV3LowSeed" , 0.3 , 0.1 , -10000 , 10000 , 20000 , true , 0.03 , false );
37+ const EMCALClusterDefinition kV3MostSplitLowSeed (ClusterAlgorithm_t::kV3 , 13 , 1 , " kV3MostSplitLowSeed" , 0.3 , 0.1 , -10000 , 10000 , 20000 , true , 0 ., false );
38+ const EMCALClusterDefinition kV3StrictTime (ClusterAlgorithm_t::kV3 , 20 , 1 , " kV3StrictTime" , 0.5 , 0.1 , -500 , 500 , 20000 , true , 0.03 , false );
39+ const EMCALClusterDefinition kV3StricterTime (ClusterAlgorithm_t::kV3 , 21 , 1 , " kV3StricterTime" , 0.5 , 0.1 , -100 , 100 , 20000 , true , 0.03 , false );
40+ const EMCALClusterDefinition kV3MostStrictTime (ClusterAlgorithm_t::kV3 , 22 , 1 , " kV3MostStrictTime" , 0.5 , 0.1 , -50 , 50 , 20000 , true , 0.03 , false );
41+ const EMCALClusterDefinition kV3Default5x5 (ClusterAlgorithm_t::kV3 , 30 , 1 , " kV3Default5x5" , 0.5 , 0.1 , -10000 , 10000 , 20000 , true , 0.03 , true );
42+ const EMCALClusterDefinition kV3SmallTimeDiff (ClusterAlgorithm_t::kV3 , 40 , 1 , " kV3SmallTimeDiff" , 0.5 , 0.1 , -10000 , 10000 , 500 , true , 0.03 , false );
43+ const EMCALClusterDefinition kV3SmallerTimeDiff (ClusterAlgorithm_t::kV3 , 41 , 1 , " kV3SmallerTimeDiff" , 0.5 , 0.1 , -10000 , 10000 , 100 , true , 0.03 , false );
44+ const EMCALClusterDefinition kV3SmallestTimeDiff (ClusterAlgorithm_t::kV3 , 42 , 1 , " kV3SmallestTimeDiff" , 0.5 , 0.1 , -10000 , 10000 , 50 , true , 0.03 , false );
45+ const EMCALClusterDefinition kV3MostSplitSmallTimeDiff (ClusterAlgorithm_t::kV3 , 43 , 1 , " kV3MostSplitSmallTimeDiff" , 0.5 , 0.1 , -10000 , 10000 , 500 , true , 0 ., false );
46+ const EMCALClusterDefinition kV3MostSplitSmallerTimeDiff (ClusterAlgorithm_t::kV3 , 44 , 1 , " kV3MostSplitSmallerTimeDiff" , 0.5 , 0.1 , -10000 , 10000 , 100 , true , 0 ., false );
47+ const EMCALClusterDefinition kV3MostSplitSmallestTimeDiff (ClusterAlgorithm_t::kV3 , 45 , 1 , " kV3MostSplitSmallestTimeDiff" , 0.5 , 0.1 , -10000 , 10000 , 50 , true , 0 ., false );
4248
4349// / \brief function returns EMCALClusterDefinition for the given name
4450// / \param name name of the cluster definition
@@ -67,6 +73,18 @@ const EMCALClusterDefinition getClusterDefinitionFromString(const std::string& c
6773 return kV3MostStrictTime ;
6874 } else if (clusterDefinitionName == " kV3Default5x5" ) {
6975 return kV3Default5x5 ;
76+ } else if (clusterDefinitionName == " kV3SmallTimeDiff" ) {
77+ return kV3SmallTimeDiff ;
78+ } else if (clusterDefinitionName == " kV3SmallerTimeDiff" ) {
79+ return kV3SmallerTimeDiff ;
80+ } else if (clusterDefinitionName == " kV3SmallestTimeDiff" ) {
81+ return kV3SmallestTimeDiff ;
82+ } else if (clusterDefinitionName == " kV3MostSplitSmallTimeDiff" ) {
83+ return kV3MostSplitSmallTimeDiff ;
84+ } else if (clusterDefinitionName == " kV3MostSplitSmallerTimeDiff" ) {
85+ return kV3MostSplitSmallerTimeDiff ;
86+ } else if (clusterDefinitionName == " kV3MostSplitSmallestTimeDiff" ) {
87+ return kV3MostSplitSmallestTimeDiff ;
7088 } else {
7189 throw std::invalid_argument (" Cluster definition name not recognized" );
7290 }
0 commit comments