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
APRILTopologicalAssociation
PhotonCleanAlgorithm.h
Go to the documentation of this file.
1
/*
3
*
4
* PhotonCleanAlgorithm.h header template automatically generated by a class generator
5
* Creation date : jeu. juin 30 2016
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 PHOTONCLEANALGORITHM_H
30
#define PHOTONCLEANALGORITHM_H
31
32
#include "Pandora/Algorithm.h"
33
#include "Pandora/PandoraInputTypes.h"
34
#include "
APRILApi/APRILInputTypes.h
"
35
36
namespace
april_content
37
{
38
42
class
PhotonCleanAlgorithm
:
public
pandora::Algorithm
43
{
44
public
:
48
class
Factory
:
public
pandora::AlgorithmFactory
49
{
50
public
:
51
pandora::Algorithm *CreateAlgorithm()
const
;
52
};
53
54
private
:
55
pandora::StatusCode Run();
56
pandora::StatusCode ReadSettings(
const
pandora::TiXmlHandle xmlHandle);
57
58
private
:
59
float
m_maxHitTimeForClean;
60
bool
m_recordPhotonIDInfo;
61
bool
m_recordPhotonIDResult;
62
};
63
64
//------------------------------------------------------------------------------------------------------------------------------------------
65
66
inline
pandora::Algorithm *PhotonCleanAlgorithm::Factory::CreateAlgorithm()
const
67
{
68
return
new
PhotonCleanAlgorithm
();
69
}
70
71
}
72
73
#endif
april_content::PhotonCleanAlgorithm::Factory
Factory class for instantiating algorithm.
Definition:
PhotonCleanAlgorithm.h:48
APRILInputTypes.h
april_content::PhotonCleanAlgorithm
PhotonCleanAlgorithm class.
Definition:
PhotonCleanAlgorithm.h:42
Generated by
1.8.5