SRBpfId.h
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 // \file SRBpfId.h
3 // \version $Id: SRBpfId.h,v 1.4 2012-11-19 22:43:57 rocco Exp $
4 // \author $Author: jpdavies $
5 // \date $Date: 2012-11-19 22:43:57 $
6 ////////////////////////////////////////////////////////////////////////
7 #ifndef SRBPFID_H
8 #define SRBPFID_H
9 
10 #include <cstddef>
11 #include <vector>
12 
14 
15 namespace caf
16 {
17  /// Breakpoint ID (BpfId) output.
18  class SRBpfId
19  {
20  public:
21  SRBpfId();
22  virtual ~SRBpfId();
23 
24  int bestVtxIdx; ///< elastic arms vertex index for the best muon track
25  int bestPngIdx; ///< fuzzyk prong index for the best muon track
26  int bestBpfIdx; ///< bpf track index for the best muon track
27  int pdg; ///< pdg code for the tracking assumption used to make the best muon track
28  float pid; ///< muon PID value from the best muon track
29  float chi2T; ///< total chi^2 from the track fit for the best muon track
30  float dEdXLL; ///< dE/dx log-likelihood from the best muon track (input to the muon PID)
31  float hitRatio; ///< ratio of hits in track to hits in prong (input to the muon PID) for the best muon track
32  SRVector3D momentum; ///< reconstructed momentum for the best muon track (access via: sel.bpfid.momentum.{x,y,z})
33  float energy; ///< reconstructed total energy for the best muon track
34 
35  float len; ///< reconstructed track length for the best muon track (input variable for the muon PID)
36 
37  virtual void setDefault();
38  };
39 
40 } // end namespace
41 
42 #endif // SRBPFID_H
43 //////////////////////////////////////////////////////////////////////////////
virtual void setDefault()
Definition: SRBpfId.cxx:35
int pdg
pdg code for the tracking assumption used to make the best muon track
Definition: SRBpfId.h:27
A 3-vector with more efficient storage than TVector3.
Definition: SRVector3D.h:14
int bestVtxIdx
elastic arms vertex index for the best muon track
Definition: SRBpfId.h:24
int bestBpfIdx
bpf track index for the best muon track
Definition: SRBpfId.h:26
float len
reconstructed track length for the best muon track (input variable for the muon PID) ...
Definition: SRBpfId.h:35
virtual ~SRBpfId()
Definition: SRBpfId.cxx:33
Breakpoint ID (BpfId) output.
Definition: SRBpfId.h:18
float hitRatio
ratio of hits in track to hits in prong (input to the muon PID) for the best muon track ...
Definition: SRBpfId.h:31
float energy
reconstructed total energy for the best muon track
Definition: SRBpfId.h:33
float pid
muon PID value from the best muon track
Definition: SRBpfId.h:28
float chi2T
total chi^2 from the track fit for the best muon track
Definition: SRBpfId.h:29
int bestPngIdx
fuzzyk prong index for the best muon track
Definition: SRBpfId.h:25
SRVector3D momentum
reconstructed momentum for the best muon track (access via: sel.bpfid.momentum.{x,y,z})
Definition: SRBpfId.h:32
float dEdXLL
dE/dx log-likelihood from the best muon track (input to the muon PID)
Definition: SRBpfId.h:30
This module creates Common Analysis Files.
Definition: FileReducer.h:10