| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

IPVolume.h File Reference

#include <iostream>
#include <string>
#include "GaudiKernel/IInterface.h"
#include "GaudiKernel/Point3DTypes.h"
#include "GaudiKernel/Vector3DTypes.h"
#include "GaudiKernel/Transform3DTypes.h"
#include "DetDesc/ILVolume.h"
#include "DetDesc/ISolid.h"

Include dependency graph for IPVolume.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Classes

interface  IPVolume
 Interface to deal with the notion of "positioned Logical Volume" (corresponds to Geant4 notion of "G4PhysicalVolume"). More...

Defines

#define DETDESC_IPVOLUME_H   1

Functions

std::ostream & operator<< (std::ostream &os, const IPVolume &pv)
 output operator to STD/STL stream
std::ostream & operator<< (std::ostream &os, const IPVolume *pv)
 output operator to STD/STL stream
MsgStreamoperator<< (MsgStream &os, const IPVolume &pv)
 output operator to Gaudi MsgStream stream
MsgStreamoperator<< (MsgStream &os, const IPVolume *pv)
 output operator to Gaudi MsgStream stream

Variables

static const InterfaceID IID_IPVolume (154, 5, 0)
 Declaration of the interface ID ( unique interface identifier , major & minor versions).

Define Documentation

#define DETDESC_IPVOLUME_H   1

Definition at line 4 of file IPVolume.h.


Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const IPVolume pv 
) [inline]

output operator to STD/STL stream

Parameters:
os reference to output stream
pv reference to IPVolume object
Returns:
reference to the stream

Definition at line 202 of file IPVolume.h.

00203 { return pv.printOut( os ); };

std::ostream& operator<< ( std::ostream &  os,
const IPVolume pv 
) [inline]

output operator to STD/STL stream

Parameters:
os reference to output stream
pv pointer to IPVolume object
Returns:
reference to the stream

Definition at line 213 of file IPVolume.h.

00214 { return ((0==pv)?( os<<" IPVolume* points to NULL "):(os<<(*pv)));};

MsgStream& operator<< ( MsgStream os,
const IPVolume pv 
) [inline]

output operator to Gaudi MsgStream stream

Parameters:
os reference to output stream
pv reference to IPVolume object
Returns:
reference to the stream

Definition at line 224 of file IPVolume.h.

00225 { return pv.printOut( os ); };

MsgStream& operator<< ( MsgStream os,
const IPVolume pv 
) [inline]

output operator to Gaudi MsgStream stream

Parameters:
os reference to output stream
pv pointer to IPVolume object
Returns:
reference to the stream

Definition at line 235 of file IPVolume.h.

00236 { return ((0==pv)?( os<<" IPVolume* points to NULL "):(os<<(*pv)));};


Variable Documentation

const InterfaceID IID_IPVolume(154, 5, 0) [static]

Declaration of the interface ID ( unique interface identifier , major & minor versions).

| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:00:15 2011 for DetDesc by doxygen 1.4.7