JetDumper Class Reference

#include <JetDumper.h>

Inheritance diagram for JetDumper:
IJetExecuteTool asg::AsgTool asg::IAsgTool asg::IAsgTool

List of all members.

Public Types

typedef std::string Name
typedef std::vector< Name > NameList
typedef xAOD::JetFourMom_t FourVector
typedef std::vector< const
xAOD::IParticle * > 
APVector
typedef ElementLink
< xAOD::IParticleContainer
APEL
typedef std::vector< APELAPELVector
typedef std::vector< const
xAOD::MuonSegment * > 
MSVector
typedef ElementLink
< xAOD::MuonSegmentContainer
MSEL
typedef std::vector< MSELMSELVector

Public Member Functions

 JetDumper (std::string myname)
template<typename T >
int dump_object (const T *pjet) const
template<typename TList >
int dump_collection (const TList *pjets) const
int execute () const
void print () const
 Print the state of the tool.

Detailed Description

Tool to dump jets to the log. Tool properties: ContainerName: Name of the container to be dumped Detail: 0 for container info, 1 for one line per object, 2 for object properties LineDetail: 0 for object index, 2 for kinematics, 2 for more Prefix: 0 for no prefix, 1 for type, 2 for container, 3 for type+contaienr MaxObject: Maximum number of objects for which detail is shown FloatMax: Above this value, floats are displayed in scientific notation. FloatMoments: Names of the float moments to display IntMoments: Names of the integer moments to display BoolMoments: Names of the bool moments to display CBoolMoments: Names of the bool moments storaed as char to display StringMoments: Names of the string moments to display FourVectorMoments: Names of the four-vector moments to display ElementLinkMoments: Names of the element link moments to display IntVectorMoments: Names of the int vector moments to display FloatVectorMoments: Names of the float vector moments to display AssociatedParticleVectors: Names of the associated object vectors to display


Member Function Documentation

int JetDumper::execute (  )  const [virtual]

Method to be called for each event. Returns 0 for success.

Implements IJetExecuteTool.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 1 Dec 2017 for RootCore Packages by  doxygen 1.6.1