Skip to content
Snippets Groups Projects

Adding initial BCM prime simulation

Merged Jakob Novak requested to merge janovak/athena:BCMprime into 21.9
Files
53
/*
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
*/
#ifndef BCMPRIMEMODULE_H
#define BCMPRIMEMODULE_H
#include "PixelGeoModel/PixelGeoBuilder.h"
#include "GeoModelKernel/GeoPhysVol.h"
#include <iostream>
#include "InDetGeoModelUtils/InDetMaterialManager.h"
class BCMPrimeModule
{
public:
GeoPhysVol* Build(int iLayer, const PixelGeoBuilderBasics *basics);
double getTransX() {return m_transX;}
double getTransY() {return m_transY;}
double getTransZ() {return m_transZ;}
double getRotX() {return m_rotX;}
double getRotY() {return m_rotY;}
double getRotZ() {return m_rotZ;}
double getTilt() {return m_tilt;}
double getRingOffset() {return m_ringOffset;}
private:
mutable InDetMaterialManager *m_matMgr;
mutable Athena::MsgStreamMember m_msg;
double m_transX{};
double m_transY{};
double m_transZ{};
double m_rotX{};
double m_rotY{};
double m_rotZ{};
double m_tilt{};
double m_ringOffset{};
};
#endif
Loading