//////////////////////////////////////////////////////////////////// // File: ObsvVariables.cc // Authors: Matt Reece // Purpose: High level analysis OBSV variables defined as functions // Created: 04/22/2002 // // Revision: 0.1 // //////////////////////////////////////////////////////////////////// #include "HighLevelObjects/ObsvVariables.hh" #include namespace ObsvVariables { int obsvID(OBSV_StorableBank::vertexIter vert) { return vert.vertex(); } double obsvX(ConstHandle obsv, OBSV_StorableBank::vertexIter vert) { return obsv->X(vert); } double obsvY(ConstHandle obsv, OBSV_StorableBank::vertexIter vert) { return obsv->Y(vert); } double obsvZ(ConstHandle obsv, OBSV_StorableBank::vertexIter vert) { return obsv->Z(vert); } double obsvT(ConstHandle obsv, OBSV_StorableBank::vertexIter vert) { return obsv->T(vert); } int obsvMother(ConstHandle obsv, OBSV_StorableBank::vertexIter vert) { return obsv->Mother(vert); } int obsvFirstDaughter(ConstHandle obsv, OBSV_StorableBank::vertexIter vert) { return obsv->FirstDau(vert); } int obsvLastDaughter(ConstHandle obsv, OBSV_StorableBank::vertexIter vert) { return obsv->LastDau(vert); } } // namespace ObsvVariables