1a5bc01c16cc4dc3f613d3eb4a352cc31bf32d8c
[u/mrichter/AliRoot.git] / PHOS / testreconRecPoints.C
1 #include "AliPHOSClusterizer.h"
2 #include "AliPHOSGetter.h"
3 #include "AliPHOSClusterizerv1.h"
4 #include "TSystem.h"
5
6
7 void testreconRecPoints(Int_t nevent = 1, const char *config="testconfig.C")
8 {
9   const Float_t maxRecPoints = 222.83 ;
10   const Float_t widRecPoints = TMath::Sqrt(maxRecPoints) ;
11   TString name = "test suite" ;
12   AliPHOSClusterizer * cluster = new  AliPHOSClusterizerv1("testPHOS.root", name.Data());
13   AliPHOSGetter * gime = AliPHOSGetter::GetInstance();
14   cluster->ExecuteTask("deb");
15   Float_t nRecPoints =  (Float_t) (gime->Clusterizer(name.Data())->GetRecPointsInRun()) / gime->MaxEvent();
16  
17    if ( nRecPoints < maxRecPoints-widRecPoints || nRecPoints > maxRecPoints+widRecPoints ) {
18     cerr<<"__________________________________________________________________"<<endl;
19     cerr<<" "<<endl;
20     cerr<<"             MESS ==> Error detected in the Clusterizing process. Sending error file to PHOS director."<<endl;
21     cerr<<"__________________________________________________________________"<<endl;
22    // gSystem->Exec("uuencode $ALICE_ROOT/PHOS/testPHOS.root testPHOS.root | mail -s 'PHOS INSTALLATION ERROR' schutz@in2p3.fr");
23  }
24   cerr<<"__________________________________________________________________"<<endl;
25   cerr<<" "<<endl;
26   cerr<<"             MESS ==> Cluster process ended successfully."<<endl;
27   cerr<<"__________________________________________________________________"<<endl;
28
29  
30 }