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
RefittedTracksProcessor Class Reference

Insert description here. more details. More...

#include <RefittedTracksProcessor.h>

Inheritance diagram for RefittedTracksProcessor:
Processor

Public Member Functions

 RefittedTracksProcessor (const std::string &name, Process &process)
 Class constructor.
 
 ~RefittedTracksProcessor ()
 
virtual bool process (IEvent *ievent)
 Process the event and put new data products into it.
 
virtual void initialize (TTree *tree)
 Callback for the Processor to take any necessary action when the processing of events starts.
 
virtual void finalize ()
 Callback for the Processor to take any necessary action when the processing of events finishes.
 
virtual void configure (const ParameterSet &parameters)
 description
 
- Public Member Functions inherited from Processor
 Processor (const std::string &name, Process &process)
 Class constructor.
 
virtual ~Processor ()
 
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

std::vector< Track * > tracks_ {}
 
std::vector< Track * > refit_tracks_ {}
 
std::vector< TrackerHit * > hits_ {}
 
std::vector< RawSvtHit * > raw_hits_ {}
 
std::vector< Vertex * > vertices_ {}
 
std::vector< Vertex * > vertices_refit_ {}
 
bool _debug {false}
 description
 
TrackHistos_OriginalTrkHistos
 description
 
TrackHistos_RefitTrkHistos
 description
 
TrackHistos_RefitTrkHistos_chi2cut
 description
 
TrackHistos_RefitTrkHistos_z0cut
 description
 
std::string histoCfg_
 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 47 of file RefittedTracksProcessor.h.

Constructor & Destructor Documentation

◆ RefittedTracksProcessor()

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

Class constructor.

Parameters
nameName for this instance of the class.
processThe Process class associated with Processor, provided by the processing framework.

Definition at line 6 of file RefittedTracksProcessor.cxx.

◆ ~RefittedTracksProcessor()

Destructor

Definition at line 15 of file RefittedTracksProcessor.cxx.

Member Function Documentation

◆ configure()

void configure ( const ParameterSet parameters)
virtual

description

Parameters
parameters

Reimplemented from Processor.

Definition at line 19 of file RefittedTracksProcessor.cxx.

◆ finalize()

void finalize ( )
virtual

Callback for the Processor to take any necessary action when the processing of events finishes.

Implements Processor.

Definition at line 288 of file RefittedTracksProcessor.cxx.

◆ initialize()

void initialize ( TTree *  tree)
virtual

Callback for the Processor to take any necessary action when the processing of events starts.

Parameters
tree

Implements Processor.

Definition at line 24 of file RefittedTracksProcessor.cxx.

◆ process()

bool process ( IEvent ievent)
virtual

Process the event and put new data products into it.

Parameters
eventThe Event to process.

Implements Processor.

Definition at line 61 of file RefittedTracksProcessor.cxx.

Member Data Documentation

◆ _debug

bool _debug {false}
private

description

Definition at line 110 of file RefittedTracksProcessor.h.

◆ _OriginalTrkHistos

TrackHistos* _OriginalTrkHistos
private

description

Definition at line 112 of file RefittedTracksProcessor.h.

◆ _RefitTrkHistos

TrackHistos* _RefitTrkHistos
private

description

Definition at line 113 of file RefittedTracksProcessor.h.

◆ _RefitTrkHistos_chi2cut

TrackHistos* _RefitTrkHistos_chi2cut
private

description

Definition at line 114 of file RefittedTracksProcessor.h.

◆ _RefitTrkHistos_z0cut

TrackHistos* _RefitTrkHistos_z0cut
private

description

Definition at line 115 of file RefittedTracksProcessor.h.

◆ histoCfg_

std::string histoCfg_
private

description

Definition at line 116 of file RefittedTracksProcessor.h.

◆ hits_

std::vector<TrackerHit*> hits_ {}
private

Container to hold the hits on track

Definition at line 100 of file RefittedTracksProcessor.h.

◆ raw_hits_

std::vector<RawSvtHit*> raw_hits_ {}
private

Container to hold the raw hits

Definition at line 103 of file RefittedTracksProcessor.h.

◆ refit_tracks_

std::vector<Track*> refit_tracks_ {}
private

Container to hold all Track objects.

Definition at line 97 of file RefittedTracksProcessor.h.

◆ tracks_

std::vector<Track*> tracks_ {}
private

Container to hold all Track objects.

Definition at line 94 of file RefittedTracksProcessor.h.

◆ vertices_

std::vector<Vertex*> vertices_ {}
private

Container to hold vertex objects

Definition at line 106 of file RefittedTracksProcessor.h.

◆ vertices_refit_

std::vector<Vertex*> vertices_refit_ {}
private

Container to hold refit vertex objects

Definition at line 108 of file RefittedTracksProcessor.h.


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