StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
HEPEVT_struct.h
1 #ifndef _HEPEVT_struct_included_
2 #define _HEPEVT_struct_included_
3 
4 #include <vector>
5 #include "PhotosBranch.h"
6 #include "PhotosParticle.h"
7 #include "photosC.h"
8 
9 namespace Photospp
10 {
11  // const static int NMXHEP = 10000; at present NMXHEP is defined in photosC.h
12 const static double NO_BOOST_THRESHOLD=1.0e-8;
13 
15 {
16 public:
18  static int set(PhotosBranch* branch);
19 
21  static void get();
22 
24  static void prepare();
25 
27  static void check_ME_channel();
28 
30  static void complete();
31 
33  static void clear();
34 public:
36  static int decay_idx;
38  static int ME_channel;
39 private:
41  static void add_particle(int i, PhotosParticle * particle,
42  int first_mother, int last_mother,
43  int first_daughter, int last_daughter);
44 
46  static std::vector<PhotosParticle*> m_particle_list;
47 };
48 
49 } // namespace Photospp
50 #endif
static void check_ME_channel()
static int set(PhotosBranch *branch)