# include <AliDigitizer.h>
#endif
#ifndef ALIRUNDIGITIZER_H
-# include <AliRunDigitizer.h>
+# include <AliDigitizationInput.h>
#endif
#ifndef ALIFMDEdepMAP_H
# include "AliFMDEdepMap.h"
AliFMDBaseDigitizer();
/** Normal CTOR
@param manager Manager of digitization */
- AliFMDBaseDigitizer(AliRunDigitizer * manager);
+ AliFMDBaseDigitizer(AliDigitizationInput * digInp);
/** Normal ctor
@param name Name
@param title Title */
virtual TTree* MakeOutputTree(AliLoader* loader);
/** Store the data using the loader
@param loader The loader */
- virtual void StoreDigits(AliLoader* loader);
+ virtual void StoreDigits(const AliLoader* loader);
AliFMD* fFMD; // Detector object
AliRunLoader* fRunLoader; //! Run loader
AliFMDEdepMap fEdep; // Cache of Energy from hits
Float_t fShapingTime; // Shaping profile parameter
Bool_t fStoreTrackRefs; // Wether to store track references
+ mutable Int_t fIgnoredLabels; //! Number of labels not assigned
/** Copy CTOR
@param o object to copy from */
fRunLoader(0),
fEdep(o.fEdep),
fShapingTime(o.fShapingTime),
- fStoreTrackRefs(o.fStoreTrackRefs)
+ fStoreTrackRefs(o.fStoreTrackRefs),
+ fIgnoredLabels(o.fIgnoredLabels)
{}
- /** Assignment operator
- @return Reference to this object */
- AliFMDBaseDigitizer& operator=(const AliFMDBaseDigitizer& o)
- {
- AliDigitizer::operator=(o);
- fRunLoader = o.fRunLoader;
- fEdep = o.fEdep;
- fShapingTime = o.fShapingTime;
- fStoreTrackRefs = o.fStoreTrackRefs;
- return *this;
- }
- ClassDef(AliFMDBaseDigitizer,3) // Base class for FMD digitizers
+ /**
+ * Assignment operator
+ *
+ * @return Reference to this object
+ */
+ AliFMDBaseDigitizer& operator=(const AliFMDBaseDigitizer& o);
+
+ ClassDef(AliFMDBaseDigitizer,5) // Base class for FMD digitizers
};