diff options
author | Stan Seibert <stan@mtrr.org> | 2011-08-12 12:30:43 -0400 |
---|---|---|
committer | Stan Seibert <stan@mtrr.org> | 2011-08-12 12:30:43 -0400 |
commit | 2bba6b85628ae8631ad970a7f4baa9e57846fe48 (patch) | |
tree | dddfa808fe8e6293860a66edd8e6d582ba0857d1 /fileio/root.C | |
parent | ce20692407cf1e4f299997f0be0f244d27957bd0 (diff) | |
download | chroma-2bba6b85628ae8631ad970a7f4baa9e57846fe48.tar.gz chroma-2bba6b85628ae8631ad970a7f4baa9e57846fe48.tar.bz2 chroma-2bba6b85628ae8631ad970a7f4baa9e57846fe48.zip |
Storage for subtracks in ROOT data structure.
Diffstat (limited to 'fileio/root.C')
-rw-r--r-- | fileio/root.C | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/fileio/root.C b/fileio/root.C index 096811a..24ed09a 100644 --- a/fileio/root.C +++ b/fileio/root.C @@ -13,12 +13,22 @@ struct Photon { int last_hit_triangle; }; +struct Track { + std::string particle; + double t; + TVector3 pos; + TVector3 dir; + double total_energy; +}; + struct MC { std::string particle; TVector3 gen_pos; TVector3 gen_dir; double gen_total_e; + + std::vector<Track> subtrack; std::vector<Photon> photon_start; std::vector<Photon> photon_stop; @@ -88,6 +98,7 @@ void fill_hits(Event *ev, unsigned int nchannels, float *t, #ifdef __MAKECINT__ +#pragma link C++ class vector<Track>; #pragma link C++ class vector<Photon>; #pragma link C++ class vector<Channel>; #endif |