#include "AbsEnv/AbsEnv.hh" #include "Stntuple/mod/StntupleCot_tZero.hh" #include "CotGeometry/CT_Calibration.hh" #include "Alignment/CotBeam.hh" #include "VertexObjects/Beamline.hh" #include "TrackingHL/Utility/Cot_tZero.hh" #include "Stntuple/mod/StntupleBeamManager.hh" ClassImp(StntupleCot_tZero) //_____________________________________________________________________________ StntupleCot_tZero::StntupleCot_tZero(const char* Name): TNamed(Name,Name) { ftZero = new Cot_tZero(); ftZero->set_t0Algorithm(ftZero->OnePass); } //_____________________________________________________________________________ int StntupleCot_tZero::BeginRun() { static Beamline beam; CotBeam* fCotBeam = StntupleBeamManager::Instance()->GetCotBeam(); beam = fCotBeam->getBeamline(); ftZero->set_beamline(beam.position(0.0),beam.slope()); return 0; } //_____________________________________________________________________________ StntupleCot_tZero::~StntupleCot_tZero() { // delete ftZero; } //_____________________________________________________________________________ void StntupleCot_tZero::Clear(const char* Opt) { } //_____________________________________________________________________________ void StntupleCot_tZero::Print(const char* Opt) const { printf(" StntupleCot_tZero::Print not implemented yet\n"); }