Group Tracks into clusters with consistent z-positions of their vertex, based on the Z0 significance. More...
#include <TrackZVertexGrouping.h>
Public Member Functions | |
virtual Processor * | newProcessor () |
TrackZVertexGrouping (const TrackZVertexGrouping &)=delete | |
TrackZVertexGrouping & | operator= (const TrackZVertexGrouping &)=delete |
TrackZVertexGrouping () | |
virtual void | init () |
Called at the begin of the job before anything is read. More... | |
virtual void | processRunHeader (LCRunHeader *run) |
Called for every run. More... | |
virtual void | processEvent (LCEvent *evt) |
Called for every event - the working horse. More... | |
virtual void | check (LCEvent *evt) |
virtual void | end () |
Called after data processing for clean up. More... | |
Protected Attributes | |
std::string | _colNameTracks {} |
Input collection name with Tracks. More... | |
std::string | _colNameTrkGroupPFOs {} |
std::string | _colNameTrkGroupVertices {} |
float | _z0SignificanceCut {} |
int | _nRun {} |
int | _nEvt {} |
std::vector< TH1F * > | _h {} |
Group Tracks into clusters with consistent z-positions of their vertex, based on the Z0 significance.
Algorithm developed by S.Sasikumar, DESY.
Definition at line 23 of file TrackZVertexGrouping.h.
|
delete |
TrackZVertexGrouping::TrackZVertexGrouping | ( | ) |
Definition at line 79 of file TrackZVertexGrouping.cc.
|
virtual |
Definition at line 291 of file TrackZVertexGrouping.cc.
|
virtual |
Called after data processing for clean up.
Definition at line 317 of file TrackZVertexGrouping.cc.
|
virtual |
Called at the begin of the job before anything is read.
Use to initialize the processor, e.g. book histograms.
Definition at line 116 of file TrackZVertexGrouping.cc.
|
inlinevirtual |
Definition at line 27 of file TrackZVertexGrouping.h.
|
delete |
|
virtual |
Called for every event - the working horse.
Definition at line 136 of file TrackZVertexGrouping.cc.
|
virtual |
Called for every run.
Definition at line 129 of file TrackZVertexGrouping.cc.
|
protected |
Input collection name with Tracks.
Definition at line 60 of file TrackZVertexGrouping.h.
|
protected |
Definition at line 61 of file TrackZVertexGrouping.h.
|
protected |
Definition at line 62 of file TrackZVertexGrouping.h.
|
protected |
Definition at line 69 of file TrackZVertexGrouping.h.
|
protected |
Definition at line 67 of file TrackZVertexGrouping.h.
|
protected |
Definition at line 66 of file TrackZVertexGrouping.h.
|
protected |
Definition at line 64 of file TrackZVertexGrouping.h.