ROOT logo
#ifndef ALI_MISALIGNER_H
#define ALI_MISALIGNER_H

#include "TObject.h"
#include "TString.h"
#include "AliCDBMetaData.h"

class TClonesArray;
class AliCDBManager;

// Base class for creating a TClonesArray of simulated misalignment objects
// for a given subdetector of type ideal,residual or full
//

class AliMisAligner : public TObject {

  public:
    AliMisAligner();
    virtual TClonesArray* MakeAlObjsArray() =0;
    virtual AliCDBMetaData* GetCDBMetaData() const =0;
    void SetMisalType(const char* misalType)
    {
      fMisalType=misalType;
    }
    const char* GetMisalType() const
    {
      return fMisalType.Data();
    }

  protected:
    TString fMisalType;

  private:
    ClassDef(AliMisAligner,0);
};

#endif

 AliMisAligner.h:1
 AliMisAligner.h:2
 AliMisAligner.h:3
 AliMisAligner.h:4
 AliMisAligner.h:5
 AliMisAligner.h:6
 AliMisAligner.h:7
 AliMisAligner.h:8
 AliMisAligner.h:9
 AliMisAligner.h:10
 AliMisAligner.h:11
 AliMisAligner.h:12
 AliMisAligner.h:13
 AliMisAligner.h:14
 AliMisAligner.h:15
 AliMisAligner.h:16
 AliMisAligner.h:17
 AliMisAligner.h:18
 AliMisAligner.h:19
 AliMisAligner.h:20
 AliMisAligner.h:21
 AliMisAligner.h:22
 AliMisAligner.h:23
 AliMisAligner.h:24
 AliMisAligner.h:25
 AliMisAligner.h:26
 AliMisAligner.h:27
 AliMisAligner.h:28
 AliMisAligner.h:29
 AliMisAligner.h:30
 AliMisAligner.h:31
 AliMisAligner.h:32
 AliMisAligner.h:33
 AliMisAligner.h:34
 AliMisAligner.h:35
 AliMisAligner.h:36
 AliMisAligner.h:37
 AliMisAligner.h:38