]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ITS/AliITSBadChannelsAuxSPD.h
added QA for cuts
[u/mrichter/AliRoot.git] / ITS / AliITSBadChannelsAuxSPD.h
CommitLineData
3f0e013c 1#ifndef ALIITSBADCHANNELSAUXSPD_H
2#define ALIITSBADCHANNELSAUXSPD_H
3
4/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6
7/* $Id$ */
8
9/////////////////////////////////////////////////////////
10// AliITSBadChannelsAuxSPD declaration by P. Nilsson 2005
11// AUTHOR/CONTACT: Paul.Nilsson@cern.ch
12//
13// Auxiliary algorithms for the SPD
14/////////////////////////////////////////////////////////
15
16
17#include <TObjArray.h>
18#include <TString.h>
19#include "AliITSChannelSPD.h"
20#include "AliITSdigitSPD.h"
21
22class AliITSBadChannelsAuxSPD {
23
24 public:
25
26 AliITSBadChannelsAuxSPD(void); // Default constructor
27 virtual ~AliITSBadChannelsAuxSPD(void) { }; // Default destructor
28
29 // General algorithms
30 Bool_t Diff(TObjArray *&in1, TObjArray *&in2, TObjArray *&out1, TObjArray *&out2) const; // Diff algorithm
31 Bool_t Find(AliITSChannelSPD *&channel, TObjArray *&array) const; // Find a channel in the array
32 Bool_t Find(AliITSdigitSPD *&digit, TObjArray *&array) const; // Find a digit in the array
33 Int_t GetNumberOfBadChannels(Int_t* &array, Int_t* &indexArray, Int_t size) const; // Get the number of bad channels
34
35 // Converters
36 AliITSdigitSPD* CreateDigitFromChannel(const AliITSChannelSPD *&channel) const; // Create a digit from a channel
37 AliITSChannelSPD* CreateChannelFromDigit(const AliITSdigitSPD *&digit) const; // Create a channel from a digit
38
39 // Miscellanious
40 Bool_t CreateHTMLReport(char *name, Int_t* &array, Int_t* &indexArray, // Create an HTML report
62ef98ab 41 Int_t indexSize, TString *buffer, Bool_t tags);
3f0e013c 42
43 protected:
44
45 ClassDef(AliITSBadChannelsAuxSPD,1)
46};
47
48#endif