Skip to content
Snippets Groups Projects
Select Git revision
  • 9477fcd413d549b396bb7f4cbaa1c5f076e4c926
  • master default protected
  • nightly_master
  • online_much_readconf_cleanup protected
  • online_mvd_readconf_cleanup protected
  • jul25_patches
  • cleanup_rich_v25a
  • jul24_patches
  • nov23_patches
  • DC_2404
  • nighly_master
  • DC_Jan24
  • DC_Nov23
  • DC_Oct23
  • feb23_patches
  • L1Algo-dev9
  • dec21_patches protected
  • apr21_patches protected
  • dev_2025_47
  • RC2_jul25
  • dev_2025_46
  • dev_2025_45
  • dev_2025_44
  • dev_2025_43
  • dev_2025_42
  • dev_2025_41
  • dev_2025_40
  • dev_2025_39
  • dev_2025_38
  • dev_2025_37
  • dev_2025_36
  • dev_2025_35
  • dev_2025_34
  • dev_2025_33
  • dev_2025_32
  • dev_2025_31
  • dev_2025_30
  • RC_jul25
38 results

CbmDigitizeBase.cxx

Blame
  • 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)