 |
Belle II Software
release-05-02-19
|
13 #include <calibration/CalibrationCollectorModule.h>
14 #include <top/utilities/TrackSelector.h>
15 #include <top/reconstruction/TOPalign.h>
17 #include <framework/datastore/StoreArray.h>
18 #include <framework/datastore/StoreObjPtr.h>
19 #include <mdst/dataobjects/Track.h>
20 #include <tracking/dataobjects/ExtHit.h>
21 #include <top/dataobjects/TOPDigit.h>
22 #include <top/dataobjects/TOPRecBunch.h>
40 class TOPAlignmentCollectorModule :
public CalibrationCollectorModule {
int m_ntrk
number of tracks used
TOPAlignmentCollectorModule()
Constructor.
bool m_valid
true if alignment parameters are valid
float m_x
track: extrapolated hit coordinate in local (module) frame
TOP::TrackSelector m_selector
track selection utility
StoreArray< ExtHit > m_extHits
collection of extrapolated hits
double m_minBkgPerBar
minimal assumed background photons per module
virtual void prepare() final
Replacement for initialize().
double m_stepTime
step size for t0
double m_scaleN0
scale factor for figure-of-merit N0
double m_deltaEcms
c.m.s energy window if sample is "dimuon" or "bhabha"
std::vector< std::string > m_parFixed
names of parameters to be fixed
double m_maxZ
maximal local z of extrapolated hit
StoreArray< Track > m_tracks
collection of tracks
StoreObjPtr< TOPRecBunch > m_recBunch
reconstructed bunch
int m_errorCode
error code of the alignment procedure
int m_numPhot
number of photons used for log likelihood in this iteration
std::vector< int > m_countFails
counters for failed iterations
std::string m_sample
sample type
@ c_numSets
number of statistically independent subsamples
float m_y
track: extrapolated hit coordinate in local (module) frame
float m_z
track: extrapolated hit coordinate in local (module) frame
Abstract base class for different kinds of events.
float m_theta
track: extrapolated hit momentum in local (module) frame
Type-safe access to single objects in the data store.
std::vector< double > m_parInit
initial parameter values
double m_dz
cut on POCA in z
StoreArray< TOPDigit > m_digits
collection of digits
virtual void collect() final
Replacement for event().
double m_stepAngle
step size for rotations
Utility for the track selection - used in various calibration modules.
double m_stepPosition
step size for translations
std::vector< int > m_gridSize
grid size
double m_minZ
minimal local z of extrapolated hit
int m_maxFails
maximum allowed number of failed iterations
float m_p
track: extrapolated hit momentum in local (module) frame
std::vector< float > m_vAlignParsErr
error on alignment parameters
std::vector< float > m_vAlignPars
alignment parameters
int m_PDG
track MC truth (simulated data only)
int m_targetMid
target module to align.
Accessor to arrays stored in the data store.
double m_stepRefind
step size for scaling of refractive index (dn/n)
int m_iter
iteration counter
std::vector< std::string > m_treeNames
tree names
std::vector< TOP::TOPalign > m_align
alignment objects
float m_phi
track: extrapolated hit momentum in local (module) frame
double m_dr
cut on POCA in r