All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MeVPrtlDecay.h
Go to the documentation of this file.
1 #ifndef _MeVPrtlDecay_HH_
2 #define _MeVPrtlDecay_HH_
3 
4 #include "TLorentzVector.h"
5 
6 namespace evgen {
7 namespace ldm {
8 class MeVPrtlDecay {
9 public:
10  TLorentzVector pos;
11 
12  // TODO: fix
13  // By default there is no vector<TLorentzVector> dictionary
14  // available in art. I don't want to build this myself,
15  // so don't use it as a workaround
16  std::vector<TVector3> daughter_mom;
17  std::vector<double> daughter_e;
18  std::vector<int> daughter_pdg;
19 
20  double decay_width;
21  double mean_lifetime;
22  double mean_distance;
23 };
24 
25 } // end namespace ldm
26 
27 } // end namespace evgen
28 
29 #endif
std::vector< TVector3 > daughter_mom
Definition: MeVPrtlDecay.h:16
std::vector< double > daughter_e
Definition: MeVPrtlDecay.h:17
std::vector< int > daughter_pdg
Definition: MeVPrtlDecay.h:18