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
APRILHelpers
BDTBasedClusterIdHelper.h
Go to the documentation of this file.
1
/* BDTBasedClusterIdHelper.h
3
*
4
* Author: Bo Li (IPNL)
5
*
6
*/
7
8
#ifndef BDTBASEDCLUSTERID_H
9
#define BDTBASEDCLUSTERID_H
10
11
12
#include "Pandora/PandoraInternal.h"
13
#include "Pandora/StatusCodes.h"
14
15
#include "
Objects/Cluster.h
"
16
17
#include "TMVA/Reader.h"
18
#include "TMVA/MethodCuts.h"
19
20
#include "TVector3.h"
21
#include "TNtuple.h"
22
23
using namespace
TMVA;
24
25
namespace
pandora {
class
Algorithm;
class
CaloHit;
class
Track; }
26
27
namespace
april_content
28
{
29
class
BDTBasedClusterIdHelper
30
{
31
public
:
32
static
pandora::StatusCode BDTEvaluate(
const
pandora::Cluster* cluster,
float
& bdtEvaluation);
33
34
private
:
35
// constructor
36
BDTBasedClusterIdHelper
();
37
38
// destructor
39
~
BDTBasedClusterIdHelper
();
40
41
// the reader of BDT
42
static
Reader* m_reader;
43
44
// cluster properties for BDT
45
static
float
m_minHitLayer;
46
static
float
m_clusterVol;
47
static
float
m_energyRatio;
48
static
float
m_hitOutsideRatio;
49
static
float
m_axisLengthRatio;
50
static
float
m_shortAxisLengthRatio;
51
52
static
bool
m_isMethodBooked;
53
};
54
}
55
56
#endif // BDTBASEDCLUSTERID_H
april_content::BDTBasedClusterIdHelper
Definition:
BDTBasedClusterIdHelper.h:29
Cluster.h
Generated by
1.8.5