Skip to content
Snippets Groups Projects
Select Git revision
  • master
  • nightly_master
  • 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_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
  • dev_2025_29
  • dev_2025_28
  • dev_2025_27
  • dev_2025_26
  • dev_2025_25
  • dev_2025_24
  • dev_2025_23
  • dev_2025_22
35 results

CbmMuchDigitizeGem.cxx

Blame
  • CbmMuchDigitizeGem.cxx 51.66 KiB
    /* Copyright (C) 2009-2021 St. Petersburg Polytechnic University, St. Petersburg
       SPDX-License-Identifier: GPL-3.0-only
       Authors: Apar Agarwal, Vikas Singhal, Ekata Nandy, Volker Friese, Evgeny Kryshen [committer] */
    
    /** CbmMuchDigitizeGem.cxx
     *@author Vikas Singhal <vikas@vecc.gov.in>
     *@since 15.01.2020
     *@version 4.0
     *@description: Using std::vector for digi and match containers.
     *@author Ekata Nandy (ekata@vecc.gov.in)
     *@since 21.06.19 : RPC digitization parameters(for 3rd and 4th MUCH station)
     *now have been implemented along with GEM param// eters (1st and 2nd station)
     *@author Ekata Nandy (ekata@vecc.gov.in)
     *@description: ADC channels number is 32.GEM & RPC has different charge
     *threshold value and dynamic range, so SetAdc has been changed acc// ordingly.
     *ADC value starts from 1 to 32. ADC 0 has been excluded as it gives wrong x, y,
     *t. @author Ekata Nandy
     *@author Vikas Singhal <vikas@vecc.gov.in>
     *@since 01.10.16
     *@version 2.0
     *@author Evgeny Kryshen <e.kryshen@gsi.de>
     *@since 01.05.11
     *@version 2.0
     *@author Mikhail Ryzhinskiy <m.ryzhinskiy@gsi.de>
     *@since 19.03.07
     *@version 1.0
     **
     ** CBM task class for digitizing MUCH for both Event by event and Time based
     *mode.
     ** Task level RECO
     ** Produces objects of type CbmMuchDigi out of CbmMuchPoint.
     **/
    
    // Includes from MUCH
    #include "CbmMuchDigitizeGem.h"
    
    #include "CbmMuchDigi.h"
    #include "CbmMuchModuleGem.h"
    #include "CbmMuchModuleGemRadial.h"
    #include "CbmMuchModuleGemRectangular.h"
    #include "CbmMuchPad.h"
    #include "CbmMuchPadRadial.h"
    #include "CbmMuchPadRectangular.h"
    #include "CbmMuchPoint.h"
    #include "CbmMuchReadoutBuffer.h"
    #include "CbmMuchRecoDefs.h"
    #include "CbmMuchSector.h"
    #include "CbmMuchSectorRadial.h"
    #include "CbmMuchSectorRectangular.h"
    #include "CbmMuchStation.h"
    
    // Includes from base
    #include "FairEventHeader.h"
    #include "FairMCEventHeader.h"
    #include "FairMCPoint.h"
    #include "FairRootManager.h"
    #include "FairRunAna.h"
    #include "FairRunSim.h"
    
    #include <Logger.h>
    
    // Includes from Cbm
    #include "CbmMCTrack.h"
    #include "TCanvas.h"
    #include "TChain.h"
    #include "TDatabasePDG.h"
    #include "TFile.h"
    #include "TH1D.h"
    #include "TObjArray.h"
    #include "TRandom.h"