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.
|
Insert description here. more details. More...
#include <FinalStateParticleProcessor.h>
Public Member Functions | |
FinalStateParticleProcessor (const std::string &name, Process &process) | |
Class constructor. | |
~FinalStateParticleProcessor () | |
virtual void | configure (const ParameterSet ¶meters) |
Callback for the Processor to configure itself from the given set of parameters. | |
virtual void | initialize (TTree *tree) |
Callback for the Processor to take any necessary action when the processing of events starts. | |
virtual bool | process (IEvent *ievent) |
Process the event and put new data products into it. | |
virtual void | finalize () |
Callback for the Processor to take any necessary action when the processing of events finishes. | |
![]() | |
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< TrackerHit * > | hits_ {} |
std::string | trkhitCollRoot_ {"fspOnTrackHits"} |
description | |
std::vector< RawSvtHit * > | rawhits_ {} |
std::string | rawhitCollRoot_ {"fspOnTrackRawHits"} |
std::vector< Particle * > | fsps_ {} |
std::string | fspCollLcio_ {"FinalStateParticles"} |
description | |
std::string | fspCollRoot_ {"FinalStateParticles"} |
description | |
std::string | kinkRelCollLcio_ {"GBLKinkDataRelations"} |
description | |
std::string | trkRelCollLcio_ {"TrackDataRelations"} |
description | |
std::string | hitFitsCollLcio_ {"SVTFittedRawTrackerHits"} |
double | bfield_ {-1.} |
magnetic field | |
int | debug_ {0} |
Debug Level. | |
Additional Inherited Members | |
![]() | |
static void | declare (const std::string &classname, ProcessorMaker *) |
Internal function which is part of the ProcessorFactory machinery. | |
![]() | |
Process & | process_ |
TFile * | outF_ {nullptr} |
std::string | name_ |
Insert description here. more details.
Definition at line 42 of file FinalStateParticleProcessor.h.
FinalStateParticleProcessor | ( | const std::string & | name, |
Process & | process | ||
) |
Class constructor.
name | Name for this instance of the class. |
process | The Process class associated with Processor, provided by the processing framework. |
Definition at line 9 of file FinalStateParticleProcessor.cxx.
Destructor
Definition at line 13 of file FinalStateParticleProcessor.cxx.
|
virtual |
Callback for the Processor to configure itself from the given set of parameters.
parameters | ParameterSet for configuration. |
Reimplemented from Processor.
Definition at line 16 of file FinalStateParticleProcessor.cxx.
|
virtual |
Callback for the Processor to take any necessary action when the processing of events finishes.
Implements Processor.
Definition at line 162 of file FinalStateParticleProcessor.cxx.
|
virtual |
Callback for the Processor to take any necessary action when the processing of events starts.
tree |
Implements Processor.
Definition at line 37 of file FinalStateParticleProcessor.cxx.
|
virtual |
Process the event and put new data products into it.
event | The Event to process. |
Implements Processor.
Definition at line 48 of file FinalStateParticleProcessor.cxx.
|
private |
magnetic field
Definition at line 104 of file FinalStateParticleProcessor.h.
|
private |
Debug Level.
Definition at line 106 of file FinalStateParticleProcessor.h.
|
private |
description
Definition at line 98 of file FinalStateParticleProcessor.h.
|
private |
description
Definition at line 99 of file FinalStateParticleProcessor.h.
|
private |
Definition at line 97 of file FinalStateParticleProcessor.h.
|
private |
Definition at line 102 of file FinalStateParticleProcessor.h.
|
private |
Containers to hold all TrackerHit objects.
Definition at line 91 of file FinalStateParticleProcessor.h.
|
private |
description
Definition at line 100 of file FinalStateParticleProcessor.h.
|
private |
Definition at line 95 of file FinalStateParticleProcessor.h.
|
private |
Definition at line 94 of file FinalStateParticleProcessor.h.
|
private |
description
Definition at line 92 of file FinalStateParticleProcessor.h.
|
private |
description
Definition at line 101 of file FinalStateParticleProcessor.h.