Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
larpandoracontent
larpandoracontent
LArCheating
CheatingClusterCharacterisationAlgorithm.cc
Go to the documentation of this file.
1
/**
2
* @file larpandoracontent/LArCheating/CheatingClusterCharacterisationAlgorithm.cc
3
*
4
* @brief Implementation of the cheating cluster characterisation algorithm class.
5
*
6
* $Log: $
7
*/
8
9
#include "Pandora/AlgorithmHeaders.h"
10
11
#include "
larpandoracontent/LArCheating/CheatingClusterCharacterisationAlgorithm.h
"
12
13
#include "
larpandoracontent/LArHelpers/LArMCParticleHelper.h
"
14
15
using namespace
pandora
;
16
17
namespace
lar_content
18
{
19
20
bool
CheatingClusterCharacterisationAlgorithm::IsClearTrack(
const
Cluster *
const
pCluster)
const
21
{
22
try
23
{
24
// ATTN Slightly curious definition of a clear track, but this is most-likely what is needed for shower-growing
25
const
MCParticle *
const
pMCParticle(MCParticleHelper::GetMainMCParticle(pCluster));
26
27
if
((
PHOTON
!= pMCParticle->GetParticleId()) && (E_MINUS !=
std::abs
(pMCParticle->GetParticleId())))
28
return
true
;
29
}
30
catch
(
const
StatusCodeException &)
31
{
32
}
33
34
return
false
;
35
}
36
37
}
// namespace lar_content
lar_content
Definition:
CheatingBeamParticleIdTool.cc:18
pandora
Definition:
ILArPandora.h:14
CheatingClusterCharacterisationAlgorithm.h
Header file for the cheating cluster characterisation algorithm class.
dune::detail::PHOTON
Definition:
FragmentType.hh:27
abs
T abs(T value)
Definition:
sparse_vector_test.cc:30
LArMCParticleHelper.h
Header file for the lar monte carlo particle helper helper class.
Generated by
1.8.11