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 <TrackingProcessor.h>
Public Member Functions | |
TrackingProcessor (const std::string &name, Process &process) | |
Class constructor. | |
~TrackingProcessor () | |
virtual bool | process (IEvent *ievent) |
Process the event and put new data products into it. | |
virtual void | configure (const ParameterSet ¶meters) |
Configure the Processor. | |
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. | |
![]() | |
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_ {"RotatedHelicalOnTrackHits"} |
description | |
std::vector< Track * > | tracks_ {} |
std::string | trkCollLcio_ {"GBLTracks"} |
collection name | |
std::string | kinkRelCollLcio_ {"GBLKinkDataRelations"} |
collection name | |
std::string | trkRelCollLcio_ {"TrackDataRelations"} |
collection name | |
std::string | trkCollRoot_ {"GBLTracks"} |
collection name | |
std::vector< RawSvtHit * > | rawhits_ {} |
std::string | hitFitsCollLcio_ {"SVTFittedRawTrackerHits"} |
collection name | |
std::string | rawhitCollRoot_ {"SVTRawHitsOnTrack"} |
collection name | |
std::vector< Track * > | truthTracks_ {} |
std::string | truthTracksCollRoot_ {""} |
description | |
std::string | truthTracksCollLcio_ {""} |
description | |
std::string | trackStateLocation_ {""} |
Specify track state used for track collection DEFAULT AtIP. | |
int | debug_ {false} |
Debug Level. | |
int | doResiduals_ {0} |
do Residuals | |
std::string | trackResDataLcio_ {""} |
description | |
TrackHistos * | trkResHistos_ {nullptr} |
description | |
std::string | resCfgFilename_ {""} |
description | |
std::string | resoutname_ {""} |
description | |
double | bfield_ {-1.} |
magnetic field | |
int | useTrackerHits_ {1} |
Load hit collections, otherwise get from getSubdetectorHitNumbers. | |
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 48 of file TrackingProcessor.h.
TrackingProcessor | ( | 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 5 of file TrackingProcessor.cxx.
~TrackingProcessor | ( | ) |
Destructor
Definition at line 9 of file TrackingProcessor.cxx.
|
virtual |
Configure the Processor.
parameters | The configuration parameters |
Reimplemented from Processor.
Definition at line 12 of file TrackingProcessor.cxx.
|
virtual |
Callback for the Processor to take any necessary action when the processing of events finishes.
Implements Processor.
Definition at line 355 of file TrackingProcessor.cxx.
|
virtual |
Callback for the Processor to take any necessary action when the processing of events starts.
tree |
Implements Processor.
Definition at line 45 of file TrackingProcessor.cxx.
|
virtual |
Process the event and put new data products into it.
ievent | The Event to process. |
Implements Processor.
Definition at line 69 of file TrackingProcessor.cxx.
|
private |
magnetic field
Definition at line 125 of file TrackingProcessor.h.
|
private |
Debug Level.
Definition at line 117 of file TrackingProcessor.h.
|
private |
do Residuals
Definition at line 119 of file TrackingProcessor.h.
|
private |
collection name
Definition at line 106 of file TrackingProcessor.h.
|
private |
Container to hold all TrackerHit objects, and collection names.
Definition at line 94 of file TrackingProcessor.h.
|
private |
collection name
Definition at line 100 of file TrackingProcessor.h.
|
private |
collection name
Definition at line 107 of file TrackingProcessor.h.
|
private |
Container to hold all raw hits objecs.
Definition at line 105 of file TrackingProcessor.h.
|
private |
description
Definition at line 122 of file TrackingProcessor.h.
|
private |
description
Definition at line 123 of file TrackingProcessor.h.
|
private |
description
Definition at line 120 of file TrackingProcessor.h.
|
private |
Container to hold all Track objects.
Definition at line 98 of file TrackingProcessor.h.
|
private |
Specify track state used for track collection DEFAULT AtIP.
Definition at line 115 of file TrackingProcessor.h.
|
private |
collection name
Definition at line 99 of file TrackingProcessor.h.
|
private |
collection name
Definition at line 102 of file TrackingProcessor.h.
|
private |
description
Definition at line 95 of file TrackingProcessor.h.
|
private |
collection name
Definition at line 101 of file TrackingProcessor.h.
|
private |
description
Definition at line 121 of file TrackingProcessor.h.
|
private |
Container to hold truth tracks
Definition at line 110 of file TrackingProcessor.h.
|
private |
description
Definition at line 112 of file TrackingProcessor.h.
|
private |
description
Definition at line 111 of file TrackingProcessor.h.
|
private |
Load hit collections, otherwise get from getSubdetectorHitNumbers.
Definition at line 127 of file TrackingProcessor.h.