Difference between revisions of "PackageExample"

From Atlas Wiki
Jump to navigation Jump to search
 
Line 1: Line 1:
 
==Introduction==
 
==Introduction==
 
The package PackageExample won't compile, due to missing '''#include''' statements in the headerfile, and missing '''use''' statements in the requirements file.
 
The package PackageExample won't compile, due to missing '''#include''' statements in the headerfile, and missing '''use''' statements in the requirements file.
 +
 +
 +
==requirements==
 +
The package MuonIdHelpers is not known by package PackageExample. Via the requirements file one can state the location where to look for the package:
 +
<pre>
 +
use MuonIdHelpers MuonIdHelpers-* MuonSpectrometer
 +
</pre>
  
 
==FixMe.h==
 
==FixMe.h==

Latest revision as of 13:42, 25 October 2006

Introduction

The package PackageExample won't compile, due to missing #include statements in the headerfile, and missing use statements in the requirements file.


requirements

The package MuonIdHelpers is not known by package PackageExample. Via the requirements file one can state the location where to look for the package:

use MuonIdHelpers MuonIdHelpers-* MuonSpectrometer

FixMe.h

This file should at least tell the code that there exist a class Trk::Perigee. So one should add the line

#include "TrkParameters/Perigee"

How do we know this? By using the LXR cross-referencer and looking for the class Perigee. There are more classes called Perigee, but there exist only one Trk::Perigee (in the Tracking domain).

requirements

To make sure that the package TrackParameters is known by the PackageExample, one should edit the requirements file:

use TrkParameters TrkParameters-* Tracking/TrkEvent