/* History of cvs commits:
*
* $Log$
+ * Revision 1.78 2005/05/28 14:19:04 schutz
+ * Compilation warnings fixed by T.P.
+ *
*/
//*-- Author: Yves Schutz (SUBATECH) & Dmitri Peressounko (SUBATECH & Kurchatov Institute)
Int_t ievent ;
for (ievent = fFirstEvent; ievent <= fLastEvent; ievent++) {
- gime->Event(ievent, "D");
+ if (fRawReader == 0)
+ gime->Event(ievent ,"D"); // Read digits from simulated data
+ else
+ gime->Event(fRawReader,"W"); // Read digits from raw data
fNumberOfEmcClusters = fNumberOfCpvClusters = 0 ;
if( strstr(opt,"E") ){
ReadTreeE(event) ;
- }
+ }
+
+}
+
+
+//____________________________________________________________________________
+void AliPHOSGetter::Event(AliRawReader *rawReader, const char* opt)
+{
+ // Reads the raw event from rawReader
-if( strstr(opt,"W") ){
- ReadRaw(event) ;
+ if( strstr(opt,"W") ){
+ ReadRaw(rawReader) ;
}
}
}
//____________________________________________________________________________
-Int_t AliPHOSGetter::ReadRaw(Int_t event)
+Int_t AliPHOSGetter::ReadRaw(AliRawReader *rawReader)
{
// reads the raw format data, converts it into digits format and store digits in Digits()
// container.
- AliRawReaderFile rawReader(event) ;
- AliPHOSRawStream in(&rawReader);
+ AliPHOSRawStream in(rawReader);
TClonesArray * digits = Digits() ;
digits->Clear() ;
class AliPHOSPID ;
class AliPHOSBeamTestEvent ;
class AliESD ;
+class AliRawReader ;
class AliPHOSGetter : public TObject {
//========== Methods to read something from file ==========
virtual void Event(Int_t event, const char * opt = "HSDRTP") ;
+ void Event(AliRawReader *rawReader, const char * opt = "W") ;
virtual void Track(Int_t itrack) ;
return PhosLoader()->WritePID(opt) ; }
//========== Raw ===========
- virtual Int_t ReadRaw(Int_t event) ;
+ virtual Int_t ReadRaw(AliRawReader *rawReader) ;
void SetDebug(Int_t level) {fgDebug = level;} // Set debug level
virtual void PostClusterizer(AliPHOSClusterizer * clu)