Belle II Software  release-05-02-19
PXDROIPlotModule.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2018 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Bjoern Spruck *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #pragma once
12 
13 #include <framework/core/Module.h>
14 #include <framework/datastore/StoreArray.h>
15 #include <framework/datastore/StoreObjPtr.h>
16 #include <framework/dataobjects/EventMetaData.h>
17 #include <tracking/dataobjects/ROIid.h>
18 #include <pxd/dataobjects/PXDRawHit.h>
19 #include <string>
20 
21 namespace Belle2 {
27  namespace PXD {
34  class PXDROIPlotModule : public Module {
35 
36  public:
37 
40 
41  private:
42  void initialize() override final;
43 
44  void event() override final;
45 
46  private:
47  std::string m_storeRawHitsName;
48  std::string m_ROIsName;
49  std::string m_DCROIsName;
50  std::string m_HLTROIsName;
56 
63 
64  };//end class declaration
65 
66 
67  } //end PXD namespace;
69 } // end namespace Belle2
70 
Belle2::PXD::PXDROIPlotModule::m_storeDCROIs
StoreArray< ROIid > m_storeDCROIs
Storearray for ROIs (DC)
Definition: PXDROIPlotModule.h:68
Belle2::PXD::PXDROIPlotModule::PXDROIPlotModule
PXDROIPlotModule()
Constructor defining the parameters.
Definition: PXDROIPlotModule.cc:31
Belle2::PXD::PXDROIPlotModule::m_storeRawHitsName
std::string m_storeRawHitsName
PXDRawHits StoreArray name.
Definition: PXDROIPlotModule.h:55
Belle2::PXD::PXDROIPlotModule::m_storeRawHits
StoreArray< PXDRawHit > m_storeRawHits
Storearray for raw pixels
Definition: PXDROIPlotModule.h:63
Belle2::PXD::PXDROIPlotModule::m_DCROIsName
std::string m_DCROIsName
DC ROIs StoreArray name.
Definition: PXDROIPlotModule.h:57
Belle2::PXDRawHit
The PXD Raw Hit class This class stores information about PXD Pixel hits and makes them available in ...
Definition: PXDRawHit.h:36
Belle2::PXD::PXDROIPlotModule::event
void event() override final
This method is the core of the module.
Definition: PXDROIPlotModule.cc:53
Belle2::PXD::PXDROIPlotModule::initialize
void initialize() override final
Initialize the Module.
Definition: PXDROIPlotModule.cc:43
Belle2::ROIid
ROIid stores the U and V ids and the sensor id of the Region Of Interest.
Definition: ROIid.h:35
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::StoreObjPtr
Type-safe access to single objects in the data store.
Definition: ParticleList.h:33
Belle2::PXD::PXDROIPlotModule::m_ROIsName
std::string m_ROIsName
ROIs StoreArray name.
Definition: PXDROIPlotModule.h:56
Belle2::PXD::PXDROIPlotModule::m_HLTROIsName
std::string m_HLTROIsName
HLT ROIs StoreArray name.
Definition: PXDROIPlotModule.h:58
Belle2::PXD::PXDROIPlotModule::m_eventMetaData
StoreObjPtr< EventMetaData > m_eventMetaData
Event Metadata StorePtr.
Definition: PXDROIPlotModule.h:60
Belle2::EventMetaData
Store event, run, and experiment numbers.
Definition: EventMetaData.h:43
Belle2::StoreArray
Accessor to arrays stored in the data store.
Definition: ECLMatchingPerformanceExpertModule.h:33
Belle2::PXD::PXDROIPlotModule::m_storeROIs
StoreArray< ROIid > m_storeROIs
Storearray for ROIs
Definition: PXDROIPlotModule.h:66
Belle2::PXD::PXDROIPlotModule::m_storeHLTROIs
StoreArray< ROIid > m_storeHLTROIs
Storearray for ROIs (HLT)
Definition: PXDROIPlotModule.h:70