ATLAS Offline Software
Loading...
Searching...
No Matches
MM_ElectronicsToolInput.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef MM_DIGITIZATION_MM_ELECTRONICSTOOLINPUT_H
6#define MM_DIGITIZATION_MM_ELECTRONICSTOOLINPUT_H
7#include "Identifier/Identifier.h"
8/*******************************************************************************/
10public:
11 MM_ElectronicsToolInput(const std::vector<int>& NumberOfStripsPos, const std::vector<std::vector<float>>& chipCharge,
12 const std::vector<std::vector<float>>& chipTime, const std::vector<float>& stripThreshold,
13 const Identifier digitID, const float kineticEnergy) :
20
21 MM_ElectronicsToolInput(const std::vector<int>& NumberOfStripsPos, const std::vector<std::vector<float>>& chipCharge,
22 const std::vector<std::vector<float>>& chipTime, const Identifier digitID, const float kineticEnergy) :
28
30
31 const std::vector<int>& NumberOfStripsPos() const { return m_NumberOfStripsPos; }
32 const std::vector<std::vector<float>>& chipCharge() const { return m_chipCharge; }
33 const std::vector<std::vector<float>>& chipTime() const { return m_chipTime; }
34 const std::vector<float>& stripThreshold() const { return m_stripThreshold; }
35 const Identifier& digitID() const { return m_digitID; }
36 float kineticEnergy() const { return m_kineticEnergy; }
37
38private:
39 std::vector<std::vector<float>> m_chipCharge{};
40 std::vector<std::vector<float>> m_chipTime{};
41 std::vector<int> m_NumberOfStripsPos{};
42 std::vector<float> m_stripThreshold{};
44 float m_kineticEnergy{0.f};
45};
46/*******************************************************************************/
47#endif
const std::vector< std::vector< float > > & chipTime() const
MM_ElectronicsToolInput(const std::vector< int > &NumberOfStripsPos, const std::vector< std::vector< float > > &chipCharge, const std::vector< std::vector< float > > &chipTime, const Identifier digitID, const float kineticEnergy)
const std::vector< int > & NumberOfStripsPos() const
~MM_ElectronicsToolInput()=default
const std::vector< std::vector< float > > & chipCharge() const
MM_ElectronicsToolInput(const std::vector< int > &NumberOfStripsPos, const std::vector< std::vector< float > > &chipCharge, const std::vector< std::vector< float > > &chipTime, const std::vector< float > &stripThreshold, const Identifier digitID, const float kineticEnergy)
const Identifier & digitID() const
std::vector< std::vector< float > > m_chipCharge
std::vector< std::vector< float > > m_chipTime
std::vector< float > m_stripThreshold
const std::vector< float > & stripThreshold() const
std::vector< int > m_NumberOfStripsPos