// -*- Mode: C++ -*-
-// @(#) $Id$
+// $Id$
#ifndef ALIHLTTPCPAD_H
#define ALIHLTTPCPAD_H
//* ALICE Experiment at CERN, All rights reserved. *
//* See cxx source for full Copyright notice *
-/** @file AliHLTTPCPad.h
- @author Matthias Richter
- @date
- @brief Container Class for TPC Pads.
-*/
+/// @file AliHLTTPCPad.h
+/// @author Matthias Richter
+/// @date
+/// @brief Container Class for TPC Pads.
+///
#include "AliHLTLogging.h"
#include "AliHLTTPCClusters.h"
+#include "AliHLTTPCDigitReader.h"
#include "TH1F.h"
#include <vector>
+struct AliHLTTPCDigitData;
+
typedef Int_t AliHLTTPCSignal_t;
/**
* Adds cluster candidate to the fClusterCandidates.
*/
- void AddClusterCandidate(AliHLTTPCClusters candidate);
+ void AddClusterCandidate(const AliHLTTPCClusters& candidate);
+
+ /**
+ * Adds the digits belonging to the candidate.
+ */
+ void AddCandidateDigits(const vector<AliHLTTPCDigitData>& candidateDigits);
+
+
+ /**
+ * Returns the digit vector belonging to the candidate
+ */
+ vector<AliHLTTPCDigitData> *GetCandidateDigits(Int_t candidateIndex);
+
+ void ClearCandidateDigits(){fCandidateDigitsVector.clear();}
/**
* Prints the raw data og this pad.
/** Number of good signals sent (good signals is signals surviving ZeroSuppression) */
Int_t fNGoodSignalsSent;
- ClassDef(AliHLTTPCPad, 6)
+ vector<vector<AliHLTTPCDigitData> > fCandidateDigitsVector;
+
+ ClassDef(AliHLTTPCPad, 7)
};
#endif // ALIHLTTPCPAD_H