All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SRTrueInteraction.cxx
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 // \file SRTrueInteraction.cxx
3 // \brief SRTrueInteraction holds true interaction info.
4 // \author $Author: psihas@fnal.gov
5 ////////////////////////////////////////////////////////////////////////
6 
8 
9 
10 namespace caf
11 {
13  visE(std::numeric_limits<float>::signaling_NaN()),
14  nhitprim(0),
15  nhit(0)
16  {
17  }
18 
20  initpdg(-1),
21  pdg(-1),
22  index(-1),
23  targetPDG(-999),
24  hitnuc(-999),
25  genie_mode(kUnknownInteractionMode),
26  genie_inttype(kUnknownInteractionType),
27  isnc(false),
28  iscc(false),
29  isvtxcont(false),
30  is_numucc_primary(false),
31 
32  E(std::numeric_limits<float>::signaling_NaN()),
33  time(std::numeric_limits<float>::signaling_NaN()),
34  bjorkenX(std::numeric_limits<float>::signaling_NaN()),
35  inelasticityY(std::numeric_limits<float>::signaling_NaN()),
36  Q2(std::numeric_limits<float>::signaling_NaN()),
37  q0(std::numeric_limits<float>::signaling_NaN()),
38  modq(std::numeric_limits<float>::signaling_NaN()),
39  q0_lab(std::numeric_limits<float>::signaling_NaN()),
40  modq_lab(std::numeric_limits<float>::signaling_NaN()),
41  w(std::numeric_limits<float>::signaling_NaN()),
42  t(std::numeric_limits<float>::signaling_NaN()),
43  eccqe(std::numeric_limits<float>::signaling_NaN()),
44  baseline(std::numeric_limits<float>::signaling_NaN()),
45 
46  npiplus(0),
47  npiminus(0),
48  npizero(0),
49  nproton(0),
50  nneutron(0),
51 
52  ischarm(false),
53  isseaquark(false),
54  resnum(-999),
55  xsec(std::numeric_limits<float>::signaling_NaN()),
56  genweight(std::numeric_limits<float>::signaling_NaN()),
57 
58  parent_dcy_mode(-1),
59  parent_pdg(-1),
60  parent_dcy_E(std::numeric_limits<float>::signaling_NaN()),
61  imp_weight(std::numeric_limits<float>::signaling_NaN()),
62  cryostat(-1),
63  det(kUNKNOWN),
65  genVersion(),
66  nprim(0),
67  prim()
68  { }
69 
70 } // end namespace caf
71 ////////////////////////////////////////////////////////////////////////
Unknown detector.
Definition: SREnums.h:9
double std(const std::vector< short > &wf, const double ped_mean, size_t start, size_t nsample)
Definition: UtilFunc.cxx:42
var pdg
Definition: selectors.fcl:14
process_name E
BEGIN_PROLOG baseline