Randomize event. 
  167{
  169 
  171    p->
id              = getRandom<int>(0, 1000);
 
  172    p->
det_id          = getRandom<int>(0, 1000);
 
  173  }
  174  p->
mc_id             = getRandom<int>(0, 1000);
 
  176    p->
run_id          = getRandom<int>(0, 1000);
 
  181  }
  182 
  183  for (int i = getRandom<int>(1, 1000); i != 0; --i) {
  184    p->
mc_hits.push_back(getRandom<Hit>());
 
  185  }
  186 
  187  for (int i = getRandom<int>(1,  100); i != 0; --i) {
  188    p->
mc_trks.push_back(getRandom<Trk>());
 
  189  }
  190 
  192 
  193    for (int i = getRandom<int>(1, 1000); i != 0; --i) {
  194      p->
hits.push_back(getRandom<Hit>());
 
  195    }
  196    
  197    for (int i = getRandom<int>(1,  100); i != 0; --i) {
  198      p->
trks.push_back(getRandom<Trk>());
 
  199    }
  200  }
  201}
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).