#ifndef HEADERSTRUCT_HH #define HEADERSTRUCT_HH //Blocks: header const Int_t MAXVERNAMELEN=16; struct myheader_t { Int_t ntversion; Int_t run; Int_t event; Int_t hlophoversion; Float_t ilum; // The instantaneous luminosity for an event Char_t prodversion[MAXVERNAMELEN]; // Version of offline used for production Char_t ntoffversion[MAXVERNAMELEN]; // Version of offline ntupler is linked // against Float_t cotbeamx; Float_t cotbeamy; Float_t svxbeamx; Float_t svxbeamy; // NB: tlum and livetlum are here for PHYSMON only. // Unless you are sure you have an entire run, it is best to get the // Luminosity for the runs you process from the database. Float_t tlum; // The total luminosity of the run up to the current event Float_t liveilum; // The *live* instantaneous luminosity for an event Float_t livetlum; // The total *live* luminosity of the run up to the current event Float_t svxslopex; Float_t svxslopey; // The slope of the beam line as determined by the svx. If there's no silicon // both components are set to 0. // svxslopex = dx/dz // svxslopey = dy/dz Float_t cotslopex; Float_t cotslopey; // The slope of the beam line as determined by the cot. If there's no cot(!) // both components are set to 0. // cotslopex = dx/dz // cotslopey = dy/dz }; #endif