11#ifndef EVENTCOMMONALGS_I4MOMDUMPER_H
12#define EVENTCOMMONALGS_I4MOMDUMPER_H
21#include "GaudiKernel/ServiceHandle.h"
47 I4MomDumper(
const std::string& name, ISvcLocator* pSvcLocator );
72 StatusCode
dump(
const std::string& collName );
84 void setupDisplay( Gaudi::Details::PropertyBase& display );
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Display::Type m_display
its value translated into integer
void setupOutputStream(Gaudi::Details::PropertyBase &outputStreamName)
Callback method to configure the output stream into which we'll dump the informations from I4Momentum...
I4MomDumper(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
virtual ~I4MomDumper()
Destructor:
virtual StatusCode execute()
void setupDisplay(Gaudi::Details::PropertyBase &display)
Callback method to configure the display property which will tell how to dump the informations from I...
StringArrayProperty m_i4momContainersName
List of INavigable4Momentum containers one wants to dump.
virtual StatusCode finalize()
StringProperty m_outputStreamName
Name of the output stream where we'll dump informations from the I4Assocs object.
I4MomDumper()
Default constructor:
virtual StatusCode initialize()
std::ostream * m_outputStream
pointer to the file descriptor in case the output stream is not a "MsgStream"
StringProperty m_displayName
switch for the type of printout (pxpypze/eetaphim/...)
I4Momentum is an abstract base class providing 4-momentum behavior.