Belle II Software development
PXDBadSensorTagModule.h
1/**************************************************************************
2 * basf2 (Belle II Analysis Software Framework) *
3 * Author: The Belle II Collaboration *
4 * *
5 * See git log for contributors and copyright holders. *
6 * This file is licensed under LGPL-3.0, see LICENSE.md. *
7 **************************************************************************/
8
9#pragma once
10
11#include <framework/core/Module.h>
12#include <pxd/dataobjects/PXDRawHit.h>
13#include <vxd/dataobjects/VxdID.h>
14#include <framework/datastore/StoreArray.h>
15#include <framework/datastore/StoreObjPtr.h>
16#include <pxd/dataobjects/PXDDAQStatus.h>
17
18namespace Belle2 {
24 namespace PXD {
25
34
35 public:
38
39 private:
40
42 void initialize() override final;
44 void event() override final;
45
47 std::string m_PXDRawHitsName;
49 std::vector <std::vector <int>> m_nrHitsCut;
50
55
57 std::map <VxdID, int> m_cut;
59 int m_0cut;
60
61 };//end class declaration
62
63 } //end PXD namespace;
65} // end namespace Belle2
Base class for Modules.
Definition: Module.h:72
The PXD bad sensor tagger module.
std::string m_PXDRawHitsName
The name of the StoreArray of PXDRawHits to be generated.
void initialize() override final
Initialize the module.
int m_0cut
Minimum charge for a digit to carry.
std::map< VxdID, int > m_cut
Cuts fore each module.
StoreObjPtr< PXDDAQStatus > m_storeDAQEvtStats
Output array for DAQ Status.
std::string m_PXDDAQEvtStatsName
The name of the StoreObjPtr of PXDDAQStatus to be generated.
std::vector< std::vector< int > > m_nrHitsCut
Cuts parameter fore each module.
StoreArray< PXDRawHit > m_storeRawHits
Input array for PXD Raw Hits.
Accessor to arrays stored in the data store.
Definition: StoreArray.h:113
Type-safe access to single objects in the data store.
Definition: StoreObjPtr.h:96
Abstract base class for different kinds of events.