1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
/// @file PlacedCoaxialCones.cpp
/// @author Raman Sehgal (raman.sehgal@cern.ch)
#include "VecGeom/volumes/PlacedCoaxialCones.h"
#include "VecGeom/volumes/SpecializedCoaxialCones.h"
#ifdef VECGEOM_ROOT
#endif
#ifdef VECGEOM_GEANT4
#endif
#include <stdio.h>
namespace vecgeom {
inline namespace VECGEOM_IMPL_NAMESPACE {
VECCORE_ATT_HOST_DEVICE
void PlacedCoaxialCones::PrintType() const
{
printf("PlacedCoaxialCones");
}
void PlacedCoaxialCones::PrintType(std::ostream &s) const
{
s << "PlacedCoaxialCones";
}
#ifndef VECCORE_CUDA
VPlacedVolume const *PlacedCoaxialCones::ConvertToUnspecialized() const
{
return new SimpleCoaxialCones(GetLabel().c_str(), GetLogicalVolume(), GetTransformation());
}
#ifdef VECGEOM_ROOT
TGeoShape const *PlacedCoaxialCones::ConvertToRoot() const
{
return nullptr; // There is no corresponding TGeo shape
}
#endif
#ifdef VECGEOM_GEANT4
G4VSolid const *PlacedCoaxialCones::ConvertToGeant4() const
{
return nullptr; // There is no corresponding G4 shape
}
#endif
#endif // VECCORE_CUDA
} // namespace VECGEOM_IMPL_NAMESPACE
#ifdef VECCORE_CUDA
VECGEOM_DEVICE_INST_PLACED_VOLUME_ALLSPEC(SpecializedCoaxialCones)
#endif // VECCORE_CUDA
} // namespace vecgeom
|