LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
NeutrinoPropertiesAlgorithm.h
Go to the documentation of this file.
1 
8 #ifndef LAR_NEUTRINO_PROPERTIES_ALGORITHM_H
9 #define LAR_NEUTRINO_PROPERTIES_ALGORITHM_H 1
10 
11 #include "Pandora/Algorithm.h"
12 
13 namespace lar_content
14 {
15 
19 class NeutrinoPropertiesAlgorithm : public pandora::Algorithm
20 {
21 public:
26 
27 private:
28  pandora::StatusCode Run();
29 
35  void SetNeutrinoId(const pandora::ParticleFlowObject *const pNeutrinoPfo) const;
36 
44  unsigned int GetNTwoDHitsInPfoChain(const pandora::ParticleFlowObject *const pPfo) const;
45 
46  pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle);
47 
48  std::string m_neutrinoPfoListName;
49 
51 };
52 
53 } // namespace lar_content
54 
55 #endif // #ifndef LAR_NEUTRINO_PROPERTIES_ALGORITHM_H
bool m_includeIsolatedHits
Whether to include isolated hits when counting 2d hits in pfo chain.
void SetNeutrinoId(const pandora::ParticleFlowObject *const pNeutrinoPfo) const
identifying the primary daughter of a neutrino pfo and set the particle id accordingly ...
std::string m_neutrinoPfoListName
The name of the output neutrino pfo list.
unsigned int GetNTwoDHitsInPfoChain(const pandora::ParticleFlowObject *const pPfo) const
Get the number of two dimensional hits (TPC_VIEW_U, V or W) contained in clusters in a pfo and all it...
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)