Impl( EventSource& output, const URIHandler& params ) : _output( output ) , _report( params.getConfig().getReportSource( params.getReport( )), brion::MODE_READ, params.getGIDs( )) { const brain::Circuit circuit( params.getConfig( )); const auto morphologies = circuit.loadMorphologies( params.getGIDs(), brain::Circuit::COORDINATES_GLOBAL ); helpers::addCompartmentEvents( morphologies, _report, output ); }
Impl( EventSource& output, const URIHandler& params ) : _output( output ) , _report( params.getConfig().getReportSource( params.getReport( )), brion::MODE_READ, params.getGIDs( )) { const brain::Circuit circuit( params.getConfig( )); const auto morphologies = circuit.loadMorphologies( params.getGIDs(), brain::Circuit::Coordinates::global ); // add soma events only helpers::addCompartmentEvents( morphologies, _report, output, true ); }
Impl( EventSource& output, const URIHandler& params ) : _output( output ) , _circuit( params.getConfig( )) , _gids( params.getGIDs( )) , _voltageReport( params.getConfig().getReportSource( params.getReport( )), brion::MODE_READ, _gids ) , _areaReport( URI( params.getAreas( )), brion::MODE_READ, _gids ) , _restingPotential( 0.f ) , _areaMultiplier( 0.f ) , _spikeFilter( false ) , _apThreshold( 0.f ) , _interpolate( false ) { LBINFO << "Loading " << _gids.size() << " morphologies..." << std::endl; const auto morphologies = _circuit.loadMorphologies( _gids, brain::Circuit::Coordinates::global ); LBINFO << "Creating events..." << std::endl; helpers::addCompartmentEvents( morphologies, _voltageReport, _output ); LBINFO << "Loading areas..." << std::endl; _areas = _areaReport.loadFrame( 0.f ); }