StandardRecord.h
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 // \file StandardRecord.h
3 // \brief The StandardRecord is the primary top-level object in the
4 // Common Analysis File trees.
5 // \version $Id: StandardRecord.h,v 1.7 2012-12-06 20:18:33 rocco Exp $
6 // \author $Author: rocco $
7 // \date $Date: 2012-12-06 20:18:33 $
8 ////////////////////////////////////////////////////////////////////////
9 #ifndef STANDARDRECORD_H
10 #define STANDARDRECORD_H
11 
13 #include "StandardRecord/SRSpill.h"
14 #include "StandardRecord/SRSlice.h"
25 
26 /// Common Analysis Files
27 namespace caf
28 {
29 
30  /// \brief The StandardRecord is the primary top-level object in the
31  /// Common Analysis File trees.
32 
34  {
35 
36  public:
39 
40  SRHeader hdr; ///< Header branch: run, subrun, etc.
41  SRSpill spill; ///< Beam spill branch: pot, beam current, etc.
42  SRSlice slc; ///< Slice branch: nhit, extents, time, etc.
43  SRTrackBranch trk; ///< Track branch: nhit, len, etc.
44  SRVertexBranch vtx; ///< Vertex branch: location, time, etc.
45  SRMichelE me; ///< Michel electron branch
46  SREnergyBranch energy; ///< Energy estimator branch
47  SRIDBranch sel; ///< Selector (PID) branch
48  SRTruthBranch mc; ///< Truth branch for MC: energy, flavor, etc.
49  SRParentBranch parent; ///< True parent branch for matching, e.g. MRCC
50  SRTrainingBranch training; ///< Extra training information for prototyping PIDs etc.
51  };
52 
53 } // end namespace
54 
55 #endif // STANDARDRECORD_H
56 //////////////////////////////////////////////////////////////////////////////
An SREnergyBranch contains vectors of energy objects.
Event ID training variables.
SRHeader hdr
Header branch: run, subrun, etc.
SRMichelE me
Michel electron branch.
SRTrainingBranch training
Extra training information for prototyping PIDs etc.
Vectors of reconstructed vertices found by various algorithms.
Reconstructed tracks found by various algorithms.
Definition: SRTrackBranch.h:18
Event ID and selection variables.
Definition: SRIDBranch.h:33
SRSpill spill
Beam spill branch: pot, beam current, etc.
An SRSlice contains overarching information for a slice.
Definition: SRSlice.h:15
The StandardRecord is the primary top-level object in the Common Analysis File trees.
Header representing overview information for the current event/slice.
Definition: SRHeader.h:15
SRIDBranch sel
Selector (PID) branch.
Contains truth information for the slice for the parent neutrino/cosmic.
Definition: SRTruthBranch.h:19
SRSlice slc
Slice branch: nhit, extents, time, etc.
SRTruthBranch mc
Truth branch for MC: energy, flavor, etc.
This module creates Common Analysis Files.
Definition: FileReducer.h:10
SRParentBranch parent
True parent branch for matching, e.g. MRCC.
SRTrackBranch trk
Track branch: nhit, len, etc.
SREnergyBranch energy
Energy estimator branch.
SRVertexBranch vtx
Vertex branch: location, time, etc.