 |
Belle II Software
release-05-02-19
|
11 #ifndef svdchannelmappingModule_H
12 #define svdchannelmappingModule_H
14 #include <framework/core/Module.h>
15 #include <framework/datastore/StoreArray.h>
17 #include <vxd/geometry/GeoCache.h>
19 #include <tracking/dataobjects/SVDIntercept.h>
20 #include <svd/dataobjects/SVDCluster.h>
21 #include <svd/dataobjects/SVDShaperDigit.h>
23 #include <unordered_map>
41 class SVDChannelMappingModule :
public Module {
51 void event()
override;
93 #endif // SVDCHANNELMAPPINGtModule_H
std::string m_rootFileName
root file name
void createHistosDictionaries()
create the dictionary
SVDIntercept stores the U,V coordinates and uncertainties of the intersection of a track with an SVD ...
StoreArray< SVDCluster > m_clusters
SVDClusters StoreArray.
Class to uniquely identify a any structure of the PXD and SVD.
TList * m_histoList_digits
list of histograms for the strips
TList * m_histoList_clusters
list of histograms for the clusters
TFile * m_rootFilePtr
pointer at root file used for storing histograms
VXD::GeoCache & m_aGeometry
the geometry
void terminate() override
temrinate
std::pair< TH1 *, std::function< void(TH1 *, const SVDIntercept *) > > InterHistoAndFill
typedef: histograms to be filled once per intercept + filling function
int n_events
number of events
std::string m_InterceptsName
Name of the SVDIntercept StoreArray.
void initialize() override
initialize
static GeoCache & getInstance()
Return a reference to the singleton instance.
Abstract base class for different kinds of events.
StoreArray< SVDIntercept > m_Intercepts
SVDintercept StoreArray.
std::string m_SVDClustersName
reco digit list name
Class to faciliate easy access to sensor information of the VXD like coordinate transformations or pi...
void fillSensorInterHistos(const SVDIntercept *inter)
fill histograms per sensor, filled once per intercept
SVDChannelMappingModule()
Constructor defining the parameters.
std::unordered_multimap< Belle2::VxdID, InterHistoAndFill, std::function< size_t(const Belle2::VxdID &)> > hInterDictionary
map of histograms to be filled once per intercept
StoreArray< SVDShaperDigit > m_shapers
SVDSHaperDigits StoreArray.
Accessor to arrays stored in the data store.
std::string m_SVDShaperDigitsName
shaper digit list name
void event() override
event