15#include <CLHEP/Vector/ThreeVector.h>
16#include <CLHEP/Geometry/Point3D.h>
18#include "GaudiKernel/ContainedObject.h"
19#include "GaudiKernel/ObjectVector.h"
20#include "GaudiKernel/SmartRef.h"
21#include "EventModel/EventModel.h"
22#include "Identifier/Identifier.h"
23#include "MucGeomSvc/MucGeomSvc.h"
25#ifndef ENABLE_BACKWARDS_COMPATIBILITY
28#ifndef ENABLE_BACKWARDS_COMPATIBILITY
37class MucRecHit :
virtual public ContainedObject
51 const int strip = -1);
HepGeom::Point3D< double > HepPoint3D
HepGeom::Vector3D< double > HepVector3D
ObjectVector< MucRecHit > MucRecHitCol
const CLID & CLID_MucRecHit
static int part(const Identifier &id)
static int gap(const Identifier &id)
static int seg(const Identifier &id)
static int strip(const Identifier &id)
float GetIntersectZ() const
void SetIntersectZ(float z)
void SetHitSeed(int seed)
MucRecHit(const Identifier &id)
Constructor.
MucRecHit(const MucRecHit &source)
Copy constructor.
MucRecHit & operator=(const MucRecHit &orig)
Assignment operator.
MucGeoGap * GetGap() const
Get geometry data for the gap containing this hit.
float GetIntersectY() const
Hep3Vector GetCenterPos() const
Get Center position of the strip (global coords).
Hep3Vector GetCenterSigma() const
Get Center position uncertainty of the strip (global coords).
float GetIntersectX() const
MucGeoStrip * GetStrip() const
Get geometry data for the strip containing this hit.
int Part() const
Get Part.
int Strip() const
Get Strip.
static const CLID & classID()
void SetHitMode(int recmode)
void SetIntersectY(float y)
void SetIntersectX(float x)
Identifier GetID() const
Get soft identifier of this hit.
MucRecHit(const int part=-1, const int seg=-1, const int gap=-1, const int strip=-1)
Constructor.
virtual const CLID & clID() const