11#include <calibration/CalibrationCollectorModule.h>
12#include <top/utilities/TrackSelector.h>
13#include <top/reconstruction_cpp/ModuleAlignment.h>
15#include <framework/datastore/StoreArray.h>
16#include <framework/datastore/StoreObjPtr.h>
17#include <mdst/dataobjects/Track.h>
18#include <tracking/dataobjects/ExtHit.h>
19#include <top/dataobjects/TOPDigit.h>
20#include <top/dataobjects/TOPRecBunch.h>
79 std::vector<TOP::ModuleAlignment>
m_align;
Calibration collector module base class.
Accessor to arrays stored in the data store.
Type-safe access to single objects in the data store.
Collector for geometrical alignment of a TOP module with dimuons or Bhabhas.
std::vector< float > m_vAlignParsErr
error on alignment parameters
std::vector< TOP::ModuleAlignment > m_align
alignment objects
StoreObjPtr< TOPRecBunch > m_recBunch
reconstructed bunch
TOP::TrackSelector m_selector
track selection utility
int m_PDG
track MC truth (simulated data only)
float m_phi
track: extrapolated hit momentum in local (module) frame
std::vector< float > m_vAlignPars
alignment parameters
double m_dz
cut on POCA in z
std::vector< std::string > m_parFixed
names of parameters to be fixed
double m_stepTime
step size for t0
std::vector< int > m_countFails
counters for failed iterations
int m_targetMid
target module to align.
std::vector< std::string > m_treeNames
tree names
double m_maxZ
maximal local z of extrapolated hit
int m_iter
iteration counter
double m_stepPosition
step size for translations
double m_minZ
minimal local z of extrapolated hit
float m_p
track: extrapolated hit momentum in local (module) frame
bool m_valid
true if alignment parameters are valid
double m_dr
cut on POCA in r
StoreArray< Track > m_tracks
collection of tracks
@ c_numSets
number of statistically independent subsamples
int m_errorCode
error code of the alignment procedure
double m_stepAngle
step size for rotations
std::vector< double > m_parInit
initial parameter values
double m_deltaEcms
c.m.s energy window if sample is "dimuon" or "bhabha"
int m_maxFails
maximum allowed number of failed iterations
int m_numPhot
number of photons used for log likelihood in this iteration
float m_y
track: extrapolated hit coordinate in local (module) frame
StoreArray< TOPDigit > m_digits
collection of digits
StoreArray< ExtHit > m_extHits
collection of extrapolated hits
float m_z
track: extrapolated hit coordinate in local (module) frame
float m_x
track: extrapolated hit coordinate in local (module) frame
std::string m_sample
sample type
int m_ntrk
number of tracks used
float m_theta
track: extrapolated hit momentum in local (module) frame
Utility for the track selection - used in various calibration modules.
virtual void collect() final
Replacement for event().
TOPAlignmentCollectorModule()
Constructor.
virtual void prepare() final
Replacement for initialize().
Abstract base class for different kinds of events.