ATLAS Offline Software
Classes | Namespaces | Functions
ViewHelper.h File Reference
#include "GaudiKernel/SmartIF.h"
#include "GaudiKernel/IScheduler.h"
#include "GaudiKernel/EventContext.h"
#include "GaudiKernel/StatusCode.h"
#include "AthenaKernel/ExtendedEventContext.h"
#include "StoreGate/WriteHandle.h"
#include "StoreGate/WriteDecorHandle.h"
#include "StoreGate/ReadHandle.h"
#include "AthViews/View.h"
#include "AthContainers/DataVector.h"
#include "AthContainers/AuxElement.h"

Go to the source code of this file.

Classes

class  ViewHelper::ViewMerger
 

Namespaces

 ViewHelper
 

Functions

template<typename T >
StatusCode ViewHelper::makeAndPopulate (std::string const &viewNameRoot, ViewContainer *viewVector, SG::WriteHandleKey< T > const &populateKey, EventContext const &sourceContext, std::vector< T > const &inputData, bool const allowFallThrough=true)
 
StatusCode ViewHelper::scheduleSingleView (SG::View *view, std::string const &nodeName, EventContext const &sourceContext, EventIDBase::number_type conditionsRun, SmartIF< IScheduler > scheduler)
 
StatusCode ViewHelper::scheduleViews (ViewContainer *viewVector, std::string const &nodeName, EventContext const &sourceContext, SmartIF< IScheduler > scheduler, bool reverseOrder=false)
 
SG::ViewViewHelper::makeView (const std::string &common_name, int const unique_index=-1, bool const allowFallThrough=true)
 
template<typename T >
SG::ReadHandle< T > ViewHelper::makeHandle (const SG::View *view, const SG::ReadHandleKey< T > &rhKey, const EventContext &context)
 navigate from the TrigComposite to nearest view and fetch object from it More...
 
template<typename T , typename CONT >
SG::WriteDecorHandle< CONT, T > ViewHelper::makeHandle (const SG::View *view, const SG::WriteDecorHandleKey< CONT > &dKey, const EventContext &context)
 
template<typename T >
ElementLink< T > ViewHelper::makeLink (const SG::View *view, const SG::ReadHandle< T > &handle, size_t index)
 Create EL to a collection in view. More...