PandaRoot
PndMasterDigiTask.h
Go to the documentation of this file.
1 //****************************************************************************
2 //* This file is part of PandaRoot. *
3 //* *
4 //* PandaRoot is distributed under the terms of the *
5 //* GNU General Public License (GPL) version 3, *
6 //* copied verbatim in the file "LICENSE". *
7 //* *
8 //* Copyright (C) 2006 - 2024 FAIR GmbH and copyright holders of PandaRoot *
9 //* The copyright holders are listed in the file "COPYRIGHTHOLDERS". *
10 //* The authors are listed in the file "AUTHORS". *
11 //****************************************************************************
12 
26 #ifndef PNDMASTERDIGITASK_H
27 #define PNDMASTERDIGITASK_H
28 
29 #include "PndMasterTask.h"
30 
31 class TClonesArray;
32 
34  public:
44  PndMasterDigiTask(TString options = "");
45 
49  virtual ~PndMasterDigiTask();
50 
55  virtual void SetPersistency(Bool_t pers = kTRUE);
56 
57  private:
63  struct digiTaskList {
64  Short_t kPndSttHitProducerRealFast;
65  Short_t kPndMvdDigiTask;
66  Short_t kPndMvdClusterTask;
67  Short_t kPndEmcHitsToWaveform;
68  Short_t kPndEmcWaveformToDigi;
69  Short_t kPndEmcMakeCluster;
70  Short_t kPndEmcMakeBump;
71  Short_t kPndSciTHitProducerIdeal;
72  Short_t kPndSciTDigiTask;
73  Short_t kPndMdtHitProducerIdeal;
74  Short_t kPndMdtTrkProducer;
75  Short_t kPndDrcHitProducerReal;
76  Short_t kPndGemDigitize;
77  Short_t kPndGemFindHits;
78  Short_t kPndFtsHitProducerRealFast;
79  Short_t kPndFtofHitProducerIdeal;
80  Short_t kPndRichHitProducer;
81  } digi;
82 
83  TString fOptions;
84 
86  ClassDef(PndMasterDigiTask, 2);
88 };
89 
90 #endif /* PNDMASTERDIGITASK_H */
Abstract class for all the master task list classes.
Definition: PndMasterTask.h:33
The default digitization tasks.
virtual ~PndMasterDigiTask()
Destructor.
virtual void SetPersistency(Bool_t pers=kTRUE)
Set the persistency of all the tasks.
PndMasterDigiTask(TString options="")
Default constructor with options.