diff --git a/inst/cta/pyext/GCTAResponse.i b/inst/cta/pyext/GCTAResponse.i index d612576..7f1496f 100644 --- a/inst/cta/pyext/GCTAResponse.i +++ b/inst/cta/pyext/GCTAResponse.i @@ -128,4 +128,14 @@ public: GCTAResponse copy() { return (*self); } + GCTAResponse* cta(GResponse* rsp) { + GCTAResponse* ptr = dynamic_cast(rsp); + if (ptr != NULL) { + return ptr; + } + else { + throw GException::bad_type("cta(GResponse*)", + "GResponse not of type GCTAResponse"); + } + } };