ATLAS Offline Software
GenericCrc.h
Go to the documentation of this file.
1 
2 #ifndef GENERIC_CRC_H
3 #define GENERIC_CRC_H
4 
5 #include <vector>
6 #include <cstddef>
7 #include <cstdint>
8 
9 class GenericCrc {
10 
19 public:
22 
26  uint32_t crc9fibre(const std::vector<uint32_t>& inwords, size_t num_bits ) const;
27  uint32_t crc20rod(const std::vector<uint32_t>& inwords, size_t num_bits ) const;
28 
29 private:
30 
31 };
32 
33 #endif
GenericCrc::crc20rod
uint32_t crc20rod(const std::vector< uint32_t > &inwords, size_t num_bits) const
Definition: GenericCrc.cxx:33
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
GenericCrc
Definition: GenericCrc.h:9
GenericCrc::~GenericCrc
~GenericCrc()
Definition: GenericCrc.h:21
GenericCrc::GenericCrc
GenericCrc()
Provides a library of known CRC(like) algorithms.
Definition: GenericCrc.h:20
GenericCrc::crc9fibre
uint32_t crc9fibre(const std::vector< uint32_t > &inwords, size_t num_bits) const
Functions calculating CRC over input data.
Definition: GenericCrc.cxx:5