PHCallEvent.C
//-----------------------------------------------------------------------------
// $Header: /afs/rhic/phenix/cvsroot/offline/framework/phool/PHCallEvent.C,v 1.3 2000/10/17 19:17:53 irina Exp $
//
// The PHOOL's Software
// Copyright (C) PHENIX collaboration, 1999
//
// Implementation of class PHCallEvent
//
// Author: Matthias Messer
//-----------------------------------------------------------------------------
#include "PHCallEvent.h"
#include "PHDataNode.h"
#include "PHIODataNode.h"
#include "PHModule.h"
PHCallEvent::PHCallEvent()
{
startNode = 0;
}
PHCallEvent::PHCallEvent(PHCompositeNode* n)
{
startNode = n;
}
PHCallEvent::~PHCallEvent()
{
}
void PHCallEvent::perform(PHNode* node)
{
if (node->getType() == "PHDataNode")
(((PHDataNode<PHModule>*)node)->getData())->event(startNode);
else if (node->getType() == "PHIODataNode")
(((PHIODataNode<PHModule>*)node)->getData())->event(startNode);
}