25#include <TGeoManager.h>
54 AliGeomManager::ELayerID idHMPID = AliGeomManager::kHMPID;
55 for (
int iCh = AliHMPIDParam::kMinCh; iCh <= AliHMPIDParam::kMaxCh; iCh++) {
56 const char* symname = Form(
"/HMPID/Chamber%i", iCh);
57 if (!gGeoManager->GetAlignableEntry(symname)) {
58 AliErrorF(
"Did not find alignable %s", symname);
61 uint16_t vid = AliGeomManager::LayerToVolUID(idHMPID, iCh);
62 int iid = labDet + (1 + iCh) * 10000;
73 if (!CheckFlags(trc, trtype))
ClassImp(o2::align::AlignableDetectorHMPID)
Base class of alignable volume.
Steering class for the global alignment.
AlignableDetectorHMPID(const char *title="")
bool AcceptTrack(const AliESDtrack *trc, int trtype) const
virtual ~AlignableDetectorHMPID()
virtual void defineVolumes()
int mNPointsSel[utils::NTrackTypes]
virtual void addVolume(AlignableVolume *vol)
static Char_t * getDetNameByDetID(int id)
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...