ROOT logo
#ifndef ALITRDALIGNMENTTASK_H
#define ALITRDALIGNMENTTASK_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */


////////////////////////////////////////////////////////////////////////////
//                                                                        //
//  TRD Alignment QA                                                     //
//                                                                        //
////////////////////////////////////////////////////////////////////////////

#ifndef ALITRDRECOTASK_H
#include "AliTRDrecoTask.h"
#endif

class TH1;
class TTree;
class AliTrackPoint;
class AliTrackPointArray;
class AliTRDtrackV1;
class AliTRDalignmentTask : public AliTRDrecoTask
{
public:

  AliTRDalignmentTask();
  AliTRDalignmentTask(char* name);
  virtual ~AliTRDalignmentTask();
  
  void    UserCreateOutputObjects();
  void    UserExec(Option_t *opt);
  TH1*    PlotTrackPoints(const AliTRDtrackV1 *track=NULL);
  //Bool_t  PostProcess() { return kTRUE;}
  
private:
  Bool_t IsIdenticalWithOneOf(AliTrackPoint * const p, AliTrackPointArray *parray, int nmax);
  AliTRDalignmentTask(const AliTRDalignmentTask&);
  AliTRDalignmentTask& operator=(const AliTRDalignmentTask&);

private:
  TTree          *fTree;    //! pointer to the output TTree 
  AliTrackPointArray *fArray; // pointer to the track points
 
  ClassDef(AliTRDalignmentTask, 1) // tracking resolution task
};
#endif
 AliTRDalignmentTask.h:1
 AliTRDalignmentTask.h:2
 AliTRDalignmentTask.h:3
 AliTRDalignmentTask.h:4
 AliTRDalignmentTask.h:5
 AliTRDalignmentTask.h:6
 AliTRDalignmentTask.h:7
 AliTRDalignmentTask.h:8
 AliTRDalignmentTask.h:9
 AliTRDalignmentTask.h:10
 AliTRDalignmentTask.h:11
 AliTRDalignmentTask.h:12
 AliTRDalignmentTask.h:13
 AliTRDalignmentTask.h:14
 AliTRDalignmentTask.h:15
 AliTRDalignmentTask.h:16
 AliTRDalignmentTask.h:17
 AliTRDalignmentTask.h:18
 AliTRDalignmentTask.h:19
 AliTRDalignmentTask.h:20
 AliTRDalignmentTask.h:21
 AliTRDalignmentTask.h:22
 AliTRDalignmentTask.h:23
 AliTRDalignmentTask.h:24
 AliTRDalignmentTask.h:25
 AliTRDalignmentTask.h:26
 AliTRDalignmentTask.h:27
 AliTRDalignmentTask.h:28
 AliTRDalignmentTask.h:29
 AliTRDalignmentTask.h:30
 AliTRDalignmentTask.h:31
 AliTRDalignmentTask.h:32
 AliTRDalignmentTask.h:33
 AliTRDalignmentTask.h:34
 AliTRDalignmentTask.h:35
 AliTRDalignmentTask.h:36
 AliTRDalignmentTask.h:37
 AliTRDalignmentTask.h:38
 AliTRDalignmentTask.h:39
 AliTRDalignmentTask.h:40
 AliTRDalignmentTask.h:41
 AliTRDalignmentTask.h:42
 AliTRDalignmentTask.h:43
 AliTRDalignmentTask.h:44
 AliTRDalignmentTask.h:45
 AliTRDalignmentTask.h:46