hpstr
The Heavy Photon Search Toolkit for Reconstruction (hpstr) provides an interface to physics data from the HPS experiment saved in the LCIO format and converts it into an ROOT based format.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Private Attributes | List of all members
HPSEventProcessor Class Reference

Insert description here. more details. More...

#include <HPSEventProcessor.h>

Inheritance diagram for HPSEventProcessor:
Processor

Public Member Functions

 HPSEventProcessor (const std::string &name, Process &process)
 Constructor.
 
 ~HPSEventProcessor ()
 
virtual bool process (IEvent *ievent)
 description
 
virtual void initialize (TTree *tree)
 description
 
virtual void finalize ()
 description
 
- Public Member Functions inherited from Processor
 Processor (const std::string &name, Process &process)
 Class constructor.
 
virtual ~Processor ()
 
virtual void configure (const ParameterSet &parameters)
 Callback for the Processor to configure itself from the given set of parameters.
 
virtual void initialize (std::string inFilename, std::string outFilename)
 Callback for the Processor to take any necessary action when the processing of events starts, such as initializing files.
 
virtual void setFile (TFile *outFile)
 Set output TFile for AnaProcessors.
 
virtual bool process ()
 Process the histograms and generate analysis output.
 

Private Attributes

TClonesArray * header_ {nullptr}
 description
 

Additional Inherited Members

- Static Public Member Functions inherited from Processor
static void declare (const std::string &classname, ProcessorMaker *)
 Internal function which is part of the ProcessorFactory machinery.
 
- Protected Attributes inherited from Processor
Processprocess_
 
TFile * outF_ {nullptr}
 
std::string name_
 

Detailed Description

Insert description here. more details.

Definition at line 15 of file HPSEventProcessor.h.

Constructor & Destructor Documentation

◆ HPSEventProcessor()

HPSEventProcessor ( const std::string &  name,
Process process 
)

Constructor.

Parameters
name
process

Definition at line 4 of file HPSEventProcessor.cxx.

◆ ~HPSEventProcessor()

Definition at line 8 of file HPSEventProcessor.cxx.

Member Function Documentation

◆ finalize()

void finalize ( )
virtual

description

Implements Processor.

Definition at line 23 of file HPSEventProcessor.cxx.

◆ initialize()

void initialize ( TTree *  tree)
virtual

description

Parameters
tree

Implements Processor.

Definition at line 11 of file HPSEventProcessor.cxx.

◆ process()

bool process ( IEvent ievent)
virtual

description

Parameters
ievent
Returns
true
false

Implements Processor.

Definition at line 14 of file HPSEventProcessor.cxx.

Member Data Documentation

◆ header_

TClonesArray* header_ {nullptr}
private

description

Definition at line 50 of file HPSEventProcessor.h.


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