]> git.uio.no Git - u/mrichter/AliRoot.git/blob - STEER/STEER/AliDigitizer.cxx
Flag Secondaries from Weak decays and Material also for sub events
[u/mrichter/AliRoot.git] / STEER / STEER / AliDigitizer.cxx
1 /**************************************************************************
2  * Copyright(c) 1998-2000, ALICE Experiment at CERN, All rights reserved. *
3  *                                                                        *
4  * Author: The ALICE Off-line Project.                                    *
5  * Contributors are mentioned in the code where appropriate.              *
6  *                                                                        *
7  * Permission to use, copy, modify and distribute this software and its   *
8  * documentation strictly for non-commercial purposes is hereby granted   *
9  * without fee, provided that the above copyright notice appears in all   *
10  * copies and that both the copyright notice and this permission notice   *
11  * appear in the supporting documentation. The authors make no claims     *
12  * about the suitability of this software for any purpose. It is          *
13  * provided "as is" without express or implied warranty.                  *
14  **************************************************************************/
15
16 /* $Id$ */
17
18 //----------------------------------------------------------------------
19 //  Base Class for Detector specific Merging/Digitization   
20 //  Collaborates with AliDigitizationInput class                
21 //  Author: Jiri Chudoba (CERN)
22 //----------------------------------------------------------------------
23
24 // system includes
25 #include <Riostream.h>
26
27 // ROOT includes
28
29 // AliROOT includes
30 #include "AliLog.h"
31 #include "AliDigitizer.h"
32 #include "AliDigitizationInput.h"
33
34 ClassImp(AliDigitizer)
35
36 //_______________________________________________________________________
37 AliDigitizer::AliDigitizer(const Text_t* name, const Text_t* title):
38   TNamed(name,title),
39   fDigInput(0)
40 {
41   //
42   // Default ctor with name and title
43   //
44 }
45
46 //_______________________________________________________________________
47 AliDigitizer::AliDigitizer(const AliDigitizer &dig):
48   TNamed(dig.GetName(),dig.GetTitle()),
49   fDigInput(0)
50 {
51   //
52   // Copy ctor with
53   //
54   dig.Copy(*this);
55 }
56
57 //_______________________________________________________________________
58 void AliDigitizer::Copy(TObject &) const
59 {
60   AliFatal("Not yet implemented");
61 }
62
63 //_______________________________________________________________________
64 AliDigitizer::AliDigitizer(AliDigitizationInput *digInput, 
65                            const Text_t* name, const Text_t* title):
66   TNamed(name,title),
67   fDigInput(digInput)
68 {
69   //
70   // ctor with name and title
71 }
72
73 //_______________________________________________________________________
74 AliDigitizer::~AliDigitizer() 
75 {
76 }
77
78 //_______________________________________________________________________
79 Int_t AliDigitizer::GetNInputStreams() const
80 {
81   //
82   // return number of input streams
83   //
84   Int_t nInputStreams = 0 ;
85   if (fDigInput) nInputStreams = fDigInput->GetNinputs() ;
86   return nInputStreams ; 
87 }