"MarlinReco"  1.32.0
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ThrustReconstruction Class Reference

Thrust processor for marlin. More...

#include <ThrustReconstruction.h>

Inheritance diagram for ThrustReconstruction:

Public Member Functions

 ThrustReconstruction (const ThrustReconstruction &)=delete
 
ThrustReconstructionoperator= (const ThrustReconstruction &)=delete
 
virtual Processor * newProcessor ()
 
virtual void init ()
 Called at the begin of the job before anything is read. More...
 
virtual void processRunHeader (LCRunHeader *run)
 Called for every run.
 
virtual void modifyRunHeader (LCRunHeader *)
 
virtual void processEvent (LCEvent *evt)
 Called for every event - the working horse.
 
virtual void modifyEvent (LCEvent *)
 
virtual void end ()
 Called after data processing for clean up.
 

Protected Member Functions

int TassoThrust ()
 
int JetsetThrust ()
 
double sign (double a, double b)
 
double min (double a, double b)
 

Protected Attributes

std::string _inputCollectionName {}
 Input collection name.
 
int _typeOfThrustFinder {}
 
float _principleThrustValue {}
 
float _majorThrustValue {}
 
float _minorThrustValue {}
 
Hep3Vector _principleThrustAxis {}
 
Hep3Vector _majorThrustAxis {}
 
Hep3Vector _minorThrustAxis {}
 
float _min {}
 
float _max {}
 
LCCollection * _inParVec {}
 
std::vector< Hep3Vector > _partMom {}
 
std::string filename {}
 
RanluxEngine myrnd {}
 

Detailed Description

Thrust processor for marlin.

Calculates the thrust axis and thrust value for each event using two different algorithms: Tasso algorithm — calculates only the principle thrust value and axis Jetnet algorithm — calculates the principle thrust value and axis the major thrust value and axis the minor thrust value and axis

Member Function Documentation

virtual void ThrustReconstruction::init ( )
virtual

Called at the begin of the job before anything is read.

Use to initialize the processor, e.g. book histograms.


The documentation for this class was generated from the following file: