Difference between revisions of "PackageExample"

From Atlas Wiki
Jump to navigation Jump to search
 
 
(2 intermediate revisions by the same user not shown)
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==
 +
This file should at least tell the code that there exist a class Trk::Perigee. So one should add the line
 +
<pre>
 +
#include "TrkParameters/Perigee"
 +
</pre>
 +
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:
 +
<pre>
 +
use TrkParameters TrkParameters-* Tracking/TrkEvent
 +
</pre>

Latest revision as of 11: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