 |
Belle II Software
release-05-02-19
|
13 #include <tracking/spacePointCreation/SpacePointTrackCand.h>
14 #include <framework/datastore/StoreArray.h>
16 #include <framework/core/Module.h>
29 class SPTCvirtualIPRemoverModule :
public Module {
59 void event()
override;
bool m_PARAMdoCheckOnly
if true, no vIP is removed, but only nVIPs are counted.
unsigned int m_nVIPsRemoved
total number of TCs removed from TCs.
void beginRun() override
Prints a header for each new run.
void initialize() override
Initializes the Module.
void endRun() override
Prints a footer for each run which ended.
std::string m_PARAMtcArrayName
sets the name of expected StoreArray with SpacePointTrackCand in it.
SPTCvirtualIPRemoverModule()
Constructor of the module.
void event() override
Applies the circleFit at given sets of TCs.
void InitializeCounters()
initialize variables to avoid nondeterministic behavior
Abstract base class for different kinds of events.
unsigned int m_eventCounter
knows current event number.
StoreArray< SpacePointTrackCand > m_spacePointTrackCands
the storeArray for SpacePointTrackCands as member, is faster than recreating link for each event.
unsigned int m_PARAMmaxTCLengthForVIPKeeping
If you want to keep the vIP only for short TCs, then set this value to the number of hits a TC is max...
unsigned int m_nTCsTotal
total number of TCs found in SpacePointTrackCand-container.
unsigned int m_nVIPsTotal
total number virtualIPs found.