CbmRoot
Loading...
Searching...
No Matches
CbmTrdModuleSim.cxx
Go to the documentation of this file.
1/* Copyright (C) 2018-2020 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Florian Uhlig [committer] */
4
5#include "CbmTrdModuleSim.h"
6
7#include "CbmTrdParModDigi.h"
8#include "CbmTrdParModGain.h"
9#include "CbmTrdParModGas.h"
10#include "CbmTrdParSetAsic.h"
11
12#include <Logger.h>
13
14#include <vector>
15
16//_______________________________________________________________________________
19 , fPointId(-1)
20 , fEventId(-1)
21 , fInputId(-1)
22 , fDigitizer(nullptr)
23 , fRadiator(NULL)
24 , fDigiMap()
25 , fBuffer()
26{
27 memset(fXYZ, 0, 3 * sizeof(Double_t));
28}
29
30//_______________________________________________________________________________
32 : CbmTrdModuleAbstract(mod, ly, rot)
33 , fPointId(-1)
34 , fEventId(-1)
35 , fInputId(-1)
36 , fDigitizer(nullptr)
37 , fRadiator(NULL)
38 , fDigiMap()
39 , fBuffer()
40{
41 memset(fXYZ, 0, 3 * sizeof(Double_t));
42}
43
44//_______________________________________________________________________________
46{
47 LOG(debug) << GetName() << "::delete[" << GetTitle() << "]";
48 //if(fAsicPar) delete fAsicPar;
49}
50
51
ClassImp(CbmConverterManager)
int Int_t
CbmTrdModuleAbstract()
Default constructor.
Abstract class for module wise digitization and raw format producing.
std::shared_ptr< CbmTrdRadiator > fRadiator
Pointer to digitizer.
CbmTrdModuleSim()
Default constructor.
std::map< Int_t, std::vector< std::pair< CbmTrdDigi *, CbmMatch * > > > fBuffer
Local digits buffer as function of time for each TRD channel in the module.
Int_t fInputId
MC input file number.
Int_t fPointId
MC point id being processed.
std::map< Int_t, std::pair< CbmTrdDigi *, CbmMatch * > > fDigiMap
Temporary storage for complete digis for each CBM address.
Int_t fEventId
MC event id being processed.
Double_t fXYZ[3]
MC position of the point in module coordinates.
CbmTrdDigitizer * fDigitizer
virtual ~CbmTrdModuleSim()