APRILContent
Algorithm of Particle Reconstruction for ILC - implementation with PandoraSDK
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
APRILContent
include
APRILReclustering
EnergyExcessReclusteringAlgorithm.h
Go to the documentation of this file.
1
/*
3
*
4
* EnergyExcessReclusteringAlgorithm.h header template automatically generated by a class generator
5
* Creation date : mar. d�c. 8 2015
6
*
7
* This file is part of APRILContent libraries.
8
*
9
* APRILContent is free software: you can redistribute it and/or modify
10
* it under the terms of the GNU General Public License as published by
11
* the Free Software Foundation, either version 3 of the License, or
12
* (at your option) any later version.
13
* based upon these libraries are permitted. Any copy of these libraries
14
* must include this copyright notice.
15
*
16
* APRILContent is distributed in the hope that it will be useful,
17
* but WITHOUT ANY WARRANTY; without even the implied warranty of
18
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19
* GNU General Public License for more details.
20
*
21
* You should have received a copy of the GNU General Public License
22
* along with APRILContent. If not, see <http://www.gnu.org/licenses/>.
23
*
24
* @author Remi Ete
25
* @copyright CNRS , IPNL
26
*/
27
28
29
#ifndef ENERGYEXCESSRECLUSTERINGALGORITHM_H
30
#define ENERGYEXCESSRECLUSTERINGALGORITHM_H
31
32
#include "Pandora/Algorithm.h"
33
#include "Pandora/PandoraInternal.h"
34
35
namespace
april_content
36
{
37
41
class
EnergyExcessReclusteringAlgorithm
:
public
pandora::Algorithm
42
{
43
public
:
47
class
Factory
:
public
pandora::AlgorithmFactory
48
{
49
public
:
50
pandora::Algorithm *CreateAlgorithm()
const
;
51
};
52
53
private
:
54
pandora::StatusCode Run();
55
pandora::StatusCode ReadSettings(
const
pandora::TiXmlHandle xmlHandle);
56
57
private
:
58
float
m_minChi2ToRunReclustering;
59
float
m_maxChi2ToStopReclustering;
60
float
m_minTrackMomentum;
61
pandora::StringVector m_clusteringAlgorithmList;
62
std::string m_associationAlgorithmName;
63
std::string m_trackClusterAssociationAlgName;
64
std::string m_monitoringAlgorithmName;
65
};
66
67
//------------------------------------------------------------------------------------------------------------------------------------------
68
69
inline
pandora::Algorithm *EnergyExcessReclusteringAlgorithm::Factory::CreateAlgorithm()
const
70
{
71
return
new
EnergyExcessReclusteringAlgorithm
();
72
}
73
74
}
75
76
#endif // ENERGYEXCESSRECLUSTERINGALGORITHM_H
april_content::EnergyExcessReclusteringAlgorithm::Factory
Factory class for instantiating algorithm.
Definition:
EnergyExcessReclusteringAlgorithm.h:47
april_content::EnergyExcessReclusteringAlgorithm
EnergyExcessReclusteringAlgorithm class.
Definition:
EnergyExcessReclusteringAlgorithm.h:41
Generated by
1.8.5