Randomize event. 
  171     p->
id              = getRandom<int>(0, 1000);
 
  172     p->
det_id          = getRandom<int>(0, 1000);
 
  174   p->
mc_id             = getRandom<int>(0, 1000);
 
  176     p->
run_id          = getRandom<int>(0, 1000);
 
  183   for (
int i = getRandom<int>(1, 1000); i != 0; --i) {
 
  184     p->
mc_hits.push_back(getRandom<Hit>());
 
  187   for (
int i = getRandom<int>(1,  100); i != 0; --i) {
 
  188     p->
mc_trks.push_back(getRandom<Trk>());
 
  193     for (
int i = getRandom<int>(1, 1000); i != 0; --i) {
 
  194       p->
hits.push_back(getRandom<Hit>());
 
  197     for (
int i = getRandom<int>(1,  100); i != 0; --i) {
 
  198       p->
trks.push_back(getRandom<Trk>());
 
The Evt class respresent a Monte Carlo (MC) event as well as an offline event.
 
int mc_id
identifier of the MC event (as found in ascii or antcc file).
 
int frame_index
from the raw data
 
int run_id
DAQ run identifier.
 
ULong64_t trigger_mask
trigger mask from raw data (i.e. the trigger bits)
 
std::vector< Hit > hits
list of hits
 
int mc_run_id
MC run identifier.
 
std::vector< Hit > mc_hits
MC: list of MC truth hits.
 
std::vector< Trk > mc_trks
MC: list of MC truth tracks.
 
int det_id
detector identifier from DAQ
 
ULong64_t trigger_counter
trigger counter
 
int id
offline event identifier
 
std::vector< Trk > trks
list of reconstructed tracks (can be several because of prefits,showers, etc).