/////////////////////////////////////////////////////////////////////////////// // B.Heinemann: STNTUPLE adapter class for SiExpected /////////////////////////////////////////////////////////////////////////////// #include "AbsEnv/AbsEnv.hh" #include "Stntuple/mod/StntupleSiExpected.hh" #include "TrackingSI/Utils/SiExpected.hh" ClassImp(StntupleSiExpected) //_____________________________________________________________________________ StntupleSiExpected::StntupleSiExpected(const char* Name): TNamed(Name,Name) { fSiExpected = new SiExpected(); fLastRun = -1; } //_____________________________________________________________________________ int StntupleSiExpected::BeginRun() { // initialize COT beam position to do beam-constrained refit of the track // parameters. int run = AbsEnv::instance()->runNumber(); int mc_flag = AbsEnv::instance()->monteFlag(); if (run!=fLastRun) fSiExpected->beginRun(); fLastRun = run; return 0; } //_____________________________________________________________________________ int StntupleSiExpected::BeginEvent(EventRecord* event) { // initialize COT beam position to do beam-constrained refit of the track // parameters. fSiExpected->beginEvent(event); return 0; } //_____________________________________________________________________________ StntupleSiExpected::~StntupleSiExpected() { // delete fSiExpected; } //_____________________________________________________________________________ void StntupleSiExpected::Clear(const char* Opt) { } //_____________________________________________________________________________ void StntupleSiExpected::Print(const char* Opt) const { printf(" StntupleSiExpected::Print not implemented yet\n"); }