TauAxisSetter Class Reference

Set Tau "Detector Axis" and "Intermediate Axis". More...

#include <TauAxisSetter.h>

Inheritance diagram for TauAxisSetter:
TauRecToolBase asg::AsgTool ITauToolBase asg::IAsgTool asg::IAsgTool

List of all members.

Public Member Functions

 TauAxisSetter (const std::string &name)
 ASG_TOOL_CLASS2 (TauAxisSetter, TauRecToolBase, ITauToolBase)
virtual StatusCode initialize ()
 Tool initializer.
virtual StatusCode eventInitialize ()
 Event initializer - called at the beginning of each event.
virtual StatusCode finalize ()
 Finalizer.
virtual StatusCode execute (xAOD::TauJet &pTau)
 Execute - called for each tau candidate.
virtual void print () const
 Print the state of the tool.
virtual StatusCode eventFinalize ()
 Event finalizer - called at the end of each event.

Detailed Description

Set Tau "Detector Axis" and "Intermediate Axis".

Note that both axes starts from the barycenter of the cluster associated to the jet seed. Then only the 4-vectors of clusters in a cone of dR around these barycenter are summed up, forming the new axis. For the "Intermediate Axis" the clusters are correct wrt tau vertex in this step (barycenter remains the same). Using this procedure, the axes are different from the original jet seed axis.

Author:
Margar Simonyan
Felix Friedrich

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