#include <AliPreprocessor.h> //base class
+//.
//.
//HMPID Preprocessor base class
//.
+//.
class TMap;
class AliHMPIDPreprocessor : public AliPreprocessor
{
public:
- AliHMPIDPreprocessor(AliShuttleInterface* pShuttle):AliPreprocessor("HMP",pShuttle) {}
+ AliHMPIDPreprocessor(AliShuttleInterface* pShuttle):AliPreprocessor("HMP",pShuttle)
+ {
+ AddRunType("PHYSICS");
+ AddRunType("CALIBRATION");
+ AddRunType("STANDALONE");
+ }
virtual ~AliHMPIDPreprocessor( ) {}
-
protected:
- static char *fgP; // Name of the aliases provided by the DCS
- static char *fgHV; // Name of the aliases provided by the DCS
- static char *fgT1; // Name of the aliases provided by the DCS
- static char *fgT2; // Name of the aliases provided by the DCS
- virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
- virtual UInt_t Process (TMap* pDcsMap );
- ClassDef(AliHMPIDPreprocessor, 0);
+ virtual void Initialize (Int_t run, UInt_t startTime, UInt_t endTime); //
+ virtual UInt_t Process (TMap* pDcsMap ); //process everthing
+ Bool_t ProcDcs (TMap* pDcsMap ); //process DCS data points
+ Bool_t ProcNoiseMap( ); //process Nosie Map from HMP Physics DA
+ Bool_t ProcPed ( ); //process pedestal files
+ Double_t ProcTrans (TMap *pDcsMap );
+ Double_t DefaultEMean(); //set a default value in ePhotMean
+ ClassDef(AliHMPIDPreprocessor, 1);
};
#endif