Belle II Software development
SVDShaperDigitSorterModule.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#ifndef SVDShaperDigitSorterModule_H
10#define SVDShaperDigitSorterModule_H
11
12#include <framework/core/Module.h>
13#include <svd/dataobjects/SVDShaperDigit.h>
14#include <string>
15
16namespace Belle2 {
21 namespace SVD {
22
35
36 public:
39
41 virtual void initialize() override;
43 virtual void event() override;
44
45 private:
57 std::vector<SVDShaperDigit> m_digitcopy;
58
59 };//end class declaration
60
61
62 } //end SVD namespace;
64} // end namespace Belle2
65
66#endif // SVDShaperDigitSorterModule_H
Module()
Constructor.
Definition Module.cc:30
std::string m_relShaperDigitMCParticleName
Name of the relation between SVDShaperDigits and MCParticles.
virtual void initialize() override
Initialize the module.
std::string m_storeShaperDigitsName
Name of the collection to use for the SVDShaperDigits.
virtual void event() override
do the sorting
std::string m_storeTrueHitsName
Name of the collection to use for the SVDTrueHits.
std::string m_storeMCParticlesName
Name of the collection to use for the MCParticles.
std::string m_relShaperDigitTrueHitName
Name of the relation between SVDShaperDigits and SVDTrueHits.
std::vector< SVDShaperDigit > m_digitcopy
Copy of the ShaperDigits needed for sorting.
SVDShaperDigitSorterModule()
Constructor defining the parameters.
Namespace to encapsulate code needed for simulation and reconstrucion of the SVD.
Abstract base class for different kinds of events.