Skip to content
Snippets Groups Projects

Update to allow Alignment to run multithreaded

Merged Wouter Hulsbergen requested to merge updatemutexlockingstrategy_June2022 into master
25 files
+ 2307
1487
Compare changes
  • Side-by-side
  • Inline
Files
25
@@ -157,14 +157,14 @@ namespace LHCb::Alignment {
size_t totalTrackNumDofs() const { return totalNumDofs() - m_totalVertexNumDofs; }
size_t numExternalHits() const { return m_numExternalHits; }
void writeToFile( const char* filename ) const;
void readFromFile( const char* filename );
void writeToBuffer( std::ofstream& buffer ) const;
void readFromBuffer( std::ifstream& buffer );
std::tuple<size_t, long> writeToFile( const char* filename ) const;
std::tuple<StatusCode, std::string> readFromFile( const char* filename );
void writeToBuffer( std::ofstream& buffer ) const;
void readFromBuffer( std::ifstream& buffer );
/// Add the data from another Equations object. If correctDeltaAlpha is true, it will check that the other
/// object was computed around the same parameter set, and if not, correct for the difference.
void add( const Equations&, bool correctDeltaAlpha = false );
std::map<std::string, std::vector<std::string>> add( const Equations&, bool correctDeltaAlpha = false );
std::ostream& fillStream( std::ostream& os, int verbosity = 0 ) const;
Loading