// create a temp query
BayesianQuery q = this.query.clone();
// first, mark all events as hidden
q.reset();
// deal with evidence (input)
for( ParsedEvent parsedEvent : parsedProbability.getGivenEvents() ) {
BayesianEvent event = this.requireEvent(parsedEvent.getLabel());
q.defineEventType(event, EventType.Evidence);