LArSoft  v10_06_00
Liquid Argon Software toolkit - https://larsoft.org/
RandomClusteringAlgorithm.h
Go to the documentation of this file.
1 
10 #ifndef RANDOM_CLUSTERING_ALGORITHM_H
11 #define RANDOM_CLUSTERING_ALGORITHM_H 1
12 
13 #include "Pandora/Algorithm.h"
14 #include "Pandora/PandoraInternal.h"
15 
16 namespace lar_content
17 {
18 
22 class RandomClusteringAlgorithm : public pandora::Algorithm
23 {
24 public:
28  RandomClusteringAlgorithm() = default;
29 
33  ~RandomClusteringAlgorithm() = default;
34 
35 private:
36  pandora::StatusCode Run();
37 
38  pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle);
39 
40  unsigned int m_numNewClusters;
41 };
42 
43 } // namespace lar_content
44 
45 #endif // #ifndef RANDOM_CLUSTERING_ALGORITHM_H
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
~RandomClusteringAlgorithm()=default
Default destructor.
RandomClusteringAlgorithm()=default
Default constructor.
unsigned int m_numNewClusters
Number of new random clusters to generate from original cluster list.