Select Git revision
CbmDeviceTriggerHandlerEtof.h
Forked from
Computing / cbmroot
Source project has a limited visibility.
CbmTrdModuleAbstract.cxx 1.34 KiB
/* Copyright (C) 2018-2020 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
SPDX-License-Identifier: GPL-3.0-only
Authors: Florian Uhlig [committer], Alexandru Bercuci */
#include "CbmTrdModuleAbstract.h"
//_______________________________________________________________________________
CbmTrdModuleAbstract::CbmTrdModuleAbstract()
: TNamed()
, fModConfig(0)
, fModAddress(0)
, fLayerId(-1)
, fRotation(0)
, fDigiPar(nullptr)
, fChmbPar(nullptr)
, fAsicPar(nullptr)
, fGainPar(nullptr)
, fGeoPar(nullptr)
{
}
//_______________________________________________________________________________
CbmTrdModuleAbstract::CbmTrdModuleAbstract(Int_t mod, Int_t ly, Int_t rot)
: TNamed("CbmTrdModule", "Abstract TRD module implementation")
, fModConfig(0)
, fModAddress(mod)
, fLayerId(ly)
, fRotation(rot)
, fDigiPar(nullptr)
, fChmbPar(nullptr)
, fAsicPar(nullptr)
, fGainPar(nullptr)
, fGeoPar(nullptr)
{
}
//_______________________________________________________________________________
CbmTrdModuleAbstract::~CbmTrdModuleAbstract()
{
if (fAsicPar) delete fAsicPar;
}
//_______________________________________________________________________________
void CbmTrdModuleAbstract::LocalToMaster(Double_t in[3], Double_t out[3])
{
if (!fGeoPar) return;
fGeoPar->LocalToMaster(in, out);
}
ClassImp(CbmTrdModuleAbstract)