« Transition to full framework | Main | working... »

Monday, July 17, 2006

Full framework progress

I started following the same technique as with FWLight: Built successfully iterators to go through all the tracks, SCs and jets of an event. Instead of using nested iterators (jets inside SCs for example) what I do now is I created vectors where Jet and Track info are being stored. Then this information is being used at the SC iterator. Still we need double loops, but the nested one doesn't access the root file anymore, but the memory. I hope this will speed things up significantly. Sample of struct used:

struct JetData
{
unsigned int number;
double eta;
double phi;
double energy;}

Tomorrow's todo: Add histograms; maybe create a FWLight script to combine the resulting root files if time permits.

Posted by Christos Lazaridis at 9:26 PM
Edited on: Monday, July 17, 2006 9:27 PM
Categories: CMSSW, Programming

Christos Lazaridis - My other website :)