#include "AliITSDDLModuleMapSDD.h"
#include "AliITSresponseSDD.h"
#include "AliITSgeom.h"
-
class TTree;
class TBranch;
class AliITSsegmentation;
class AliITSCalibration;
+class AliITSCalibrationSSD;
class AliITSresponseSDD;
class AliITSClusterFinder;
class AliITSRawCluster;
class AliITSRecPoint;
class AliRawReader;
-
+class AliITSGainSSDv2;
+class AliITSBadChannelsSSDv2;
+class AliITSNoiseSSDv2;
class AliITSDetTypeRec : public TObject {
public:
virtual AliITSClusterFinder* GetReconstructionModel(Int_t dettype);
virtual AliITSDDLModuleMapSDD* GetDDLModuleMapSDD() const { return fDDLMapSDD;}
virtual AliITSresponseSDD* GetResponseSDD() const { return fRespSDD;}
+ virtual Bool_t IsHLTmodeC() const {return fIsHLTmodeC;}
virtual void SetDigitClassName(Int_t i,Char_t *digit)
{fDigClassName[i]=digit;}
AliITSDetTypeRec(const AliITSDetTypeRec& rec);
AliITSDetTypeRec& operator=(const AliITSDetTypeRec &source);
+ //conversion of the old SSD calibration objects tothe new ones
+ void ReadOldSSDNoise(TObjArray *array,
+ AliITSNoiseSSDv2 *noiseSSD);
+ void ReadOldSSDBadChannels(TObjArray *array,
+ AliITSBadChannelsSSDv2 *badChannelsSSD);
+ void ReadOldSSDGain(TObjArray *array,
+ AliITSGainSSDv2 *gainSSD);
+
// virtual void SetLoader(AliITSLoader* loader) {fLoader=loader;}
static const Int_t fgkNdettypes; // number of det. types
static const Int_t fgkDefaultNModulesSPD; // Total numbers of SPD modules by default
TObjArray *fReconstruction;//! [NDet]
TObjArray *fSegmentation; //! [NDet]
TObjArray *fCalibration; //! [NMod]
+ AliITSCalibrationSSD* fSSDCalibration; //! SSD calibration object
TObjArray *fSPDDead; //! [fgkDefaultNModulesSPD]
TObjArray *fPreProcess; //! [] e.g. Find Calibration values
TObjArray *fPostProcess; //! [] e.g. find primary vertex
TObjArray *fDigits; //! [NMod][NDigits]
AliITSDDLModuleMapSDD *fDDLMapSDD; //! mapping DDL/module -> SDD module number
AliITSresponseSDD *fRespSDD; //! SDD response parameters
+ Bool_t fIsHLTmodeC; //! flag for HLT mode C status (used by SDD)
Int_t *fNdtype; //! detector types
Char_t* fClusterClassName[3]; //! String with Cluster class name
Char_t* fDigClassName[3]; //! String with digit class name.
TString fSelectedVertexer; // Vertexer selected in CreateVertexer
Bool_t fFirstcall; //! flag
- ClassDef(AliITSDetTypeRec,10) // ITS Reconstruction structure
+ ClassDef(AliITSDetTypeRec,11) // ITS Reconstruction structure
};
#endif