All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SRTrkMCS.h
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 // \file SRTrkMCS.h
3 ////////////////////////////////////////////////////////////////////////
4 #ifndef SRTRKMCS_H
5 #define SRTRKMCS_H
6 
7 namespace caf
8 {
9  /// Representation of the reco momentum and PID a recob::Track for
10  /// muon, pion, kaon, and proton assumptions
11  class SRTrkMCS
12  {
13  public:
14 
15  SRTrkMCS();
16  virtual ~SRTrkMCS();
17 
18  float fwdP_muon; //!< Momentum from start->end fit for muon [GeV/c]
19  float fwdP_pion; //!< Momentum from start->end fit for pion [GeV/c]
20  float fwdP_kaon; //!< Momentum from start->end fit for kaon [GeV/c]
21  float fwdP_proton; //!< Momentum from start->end fit for proton [GeV/c]
22 
23  float fwdP_err_muon; //!< Error on momentum from start->end fit for muon [GeV/c]
24  float fwdP_err_pion; //!< Error on momentum from start->end fit for pion [GeV/c]
25  float fwdP_err_kaon; //!< Error on momentum from start->end fit for kaon [GeV/c]
26  float fwdP_err_proton; //!< Error on momentum from start->end fit for proton [GeV/c]
27 
28  float bwdP_muon; //!< Momentum result from end->start fit for muon [Ge\V/c]
29  float bwdP_pion; //!< Momentum result from end->start fit for pion [Ge\V/c]
30  float bwdP_kaon; //!< Momentum result from end->start fit for kaon [Ge\V/c]
31  float bwdP_proton; //!< Momentum result from end->start fit for proton [Ge\V/c]
32 
33  float bwdP_err_muon; //!< Error on momentum from end->start fit for muon [GeV/c]
34  float bwdP_err_pion; //!< Error on momentum from end->start fit for pion [GeV/c]
35  float bwdP_err_kaon; //!< Error on momentum from end->start fit for kaon [GeV/c]
36  float bwdP_err_proton; //!< Error on momentum from end->start fit for proton [GeV/c]
37 
38  bool is_bwd_muon; //!< MCS fit thinks the track is backwards for muon assumption
39  bool is_bwd_pion; //!< MCS fit thinks the track is backwards for pion assumption
40  bool is_bwd_kaon; //!< MCS fit thinks the track is backwards for kaon assumption
41  bool is_bwd_proton; //!< MCS fit thinks the track is backwards for proton assumption
42 
43  void setDefault();
44  };
45 
46 } // end namespace
47 
48 #endif // SRTRKMCS_H
49 //////////////////////////////////////////////////////////////////////////////
float bwdP_muon
Momentum result from end-&gt;start fit for muon [Ge/c].
Definition: SRTrkMCS.h:28
bool is_bwd_proton
MCS fit thinks the track is backwards for proton assumption.
Definition: SRTrkMCS.h:41
float fwdP_err_kaon
Error on momentum from start-&gt;end fit for kaon [GeV/c].
Definition: SRTrkMCS.h:25
float bwdP_err_proton
Error on momentum from end-&gt;start fit for proton [GeV/c].
Definition: SRTrkMCS.h:36
bool is_bwd_pion
MCS fit thinks the track is backwards for pion assumption.
Definition: SRTrkMCS.h:39
float bwdP_pion
Momentum result from end-&gt;start fit for pion [Ge/c].
Definition: SRTrkMCS.h:29
float fwdP_proton
Momentum from start-&gt;end fit for proton [GeV/c].
Definition: SRTrkMCS.h:21
float bwdP_kaon
Momentum result from end-&gt;start fit for kaon [Ge/c].
Definition: SRTrkMCS.h:30
float fwdP_pion
Momentum from start-&gt;end fit for pion [GeV/c].
Definition: SRTrkMCS.h:19
float bwdP_err_muon
Error on momentum from end-&gt;start fit for muon [GeV/c].
Definition: SRTrkMCS.h:33
float fwdP_muon
Momentum from start-&gt;end fit for muon [GeV/c].
Definition: SRTrkMCS.h:18
float bwdP_err_kaon
Error on momentum from end-&gt;start fit for kaon [GeV/c].
Definition: SRTrkMCS.h:35
float bwdP_err_pion
Error on momentum from end-&gt;start fit for pion [GeV/c].
Definition: SRTrkMCS.h:34
bool is_bwd_kaon
MCS fit thinks the track is backwards for kaon assumption.
Definition: SRTrkMCS.h:40
float fwdP_err_pion
Error on momentum from start-&gt;end fit for pion [GeV/c].
Definition: SRTrkMCS.h:24
float bwdP_proton
Momentum result from end-&gt;start fit for proton [Ge/c].
Definition: SRTrkMCS.h:31
float fwdP_kaon
Momentum from start-&gt;end fit for kaon [GeV/c].
Definition: SRTrkMCS.h:20
void setDefault()
Definition: SRTrkMCS.cxx:37
float fwdP_err_proton
Error on momentum from start-&gt;end fit for proton [GeV/c].
Definition: SRTrkMCS.h:26
virtual ~SRTrkMCS()
Definition: SRTrkMCS.cxx:35
bool is_bwd_muon
MCS fit thinks the track is backwards for muon assumption.
Definition: SRTrkMCS.h:38
float fwdP_err_muon
Error on momentum from start-&gt;end fit for muon [GeV/c].
Definition: SRTrkMCS.h:23