1 ////////////////////////////////////////////////////////////
2 // Author: Henrik Tydesjo //
3 // Interface class to the containers of an online scan //
4 // with only one step. //
5 ////////////////////////////////////////////////////////////
8 #include "AliITSOnlineSPDscanSingle.h"
9 #include "AliITSOnlineSPDscanInfo.h"
11 ClassImp(AliITSOnlineSPDscanSingle)
13 AliITSOnlineSPDscanSingle::AliITSOnlineSPDscanSingle(Char_t *fileName) {
15 sprintf(fFileName,"%s",fileName);
16 // look for a previously saved info object
17 // (if file not found create a new one and return, else read)
18 FILE* fp0 = fopen(fFileName, "r");
20 fScanInfo = new AliITSOnlineSPDscanInfo();
21 fFile = new TFile(fFileName, "RECREATE");
26 fFile = new TFile(fFileName, "READ");
28 fFile->GetObject("AliITSOnlineSPDscanInfo", fScanInfo);
32 AliITSOnlineSPDscanSingle::~AliITSOnlineSPDscanSingle() {}
34 // call the corresponding methods in SPDscan with nsi=0 ******************
35 void AliITSOnlineSPDscanSingle::SetTriggers(UInt_t val)
36 {AliITSOnlineSPDscan::SetTriggers(0,val);}
37 void AliITSOnlineSPDscanSingle::SetHits(UInt_t hs, UInt_t chipi, UInt_t coli, UInt_t rowi, UInt_t val)
38 {AliITSOnlineSPDscan::SetHits(0,hs,chipi,coli,rowi,val);}
39 void AliITSOnlineSPDscanSingle::IncrementTriggers()
40 {AliITSOnlineSPDscan::IncrementTriggers(0);}
41 void AliITSOnlineSPDscanSingle::IncrementHits(UInt_t hs, UInt_t chipi, UInt_t coli, UInt_t rowi)
42 {AliITSOnlineSPDscan::IncrementHits(0,hs,chipi,coli,rowi);}
43 void AliITSOnlineSPDscanSingle::SetHitEvents(UInt_t hs, UInt_t chipi, UInt_t val)
44 {AliITSOnlineSPDscan::SetHitEvents(0,hs,chipi,val);}
45 void AliITSOnlineSPDscanSingle::SetHitEventsTot(UInt_t hs, UInt_t val)
46 {AliITSOnlineSPDscan::SetHitEventsTot(0,hs,val);}
47 void AliITSOnlineSPDscanSingle::IncrementHitEvents(UInt_t hs, UInt_t chipi)
48 {AliITSOnlineSPDscan::IncrementHitEvents(0,hs,chipi);}
49 void AliITSOnlineSPDscanSingle::IncrementHitEventsTot(UInt_t hs)
50 {AliITSOnlineSPDscan::IncrementHitEventsTot(0,hs);}
51 UInt_t AliITSOnlineSPDscanSingle::GetTriggers()
52 {return AliITSOnlineSPDscan::GetTriggers(0);}
53 UInt_t AliITSOnlineSPDscanSingle::GetHits(UInt_t hs, UInt_t chipi, UInt_t coli, UInt_t rowi)
54 {return AliITSOnlineSPDscan::GetHits(0,hs,chipi,coli,rowi);}
55 Float_t AliITSOnlineSPDscanSingle::GetHitsEfficiency(UInt_t hs, UInt_t chipi, UInt_t coli, UInt_t rowi)
56 {return AliITSOnlineSPDscan::GetHitsEfficiency(0,hs,chipi,coli,rowi);}
57 Float_t AliITSOnlineSPDscanSingle::GetHitsEfficiencyError(UInt_t hs, UInt_t chipi, UInt_t coli, UInt_t rowi)
58 {return AliITSOnlineSPDscan::GetHitsEfficiencyError(0,hs,chipi,coli,rowi);}
59 UInt_t AliITSOnlineSPDscanSingle::GetHitEvents(UInt_t hs, UInt_t chipi)
60 {return AliITSOnlineSPDscan::GetHitEvents(0,hs,chipi);}
61 UInt_t AliITSOnlineSPDscanSingle::GetHitEventsTot(UInt_t hs)
62 {return AliITSOnlineSPDscan::GetHitEventsTot(0,hs);}
63 Float_t AliITSOnlineSPDscanSingle::GetHitEventsEfficiency(UInt_t hs, UInt_t chipi)
64 {return AliITSOnlineSPDscan::GetHitEventsEfficiency(0,hs,chipi);}
65 Float_t AliITSOnlineSPDscanSingle::GetHitEventsTotEfficiency(UInt_t hs)
66 {return AliITSOnlineSPDscan::GetHitEventsTotEfficiency(0,hs);}
67 Float_t AliITSOnlineSPDscanSingle::GetHitEventsEfficiencyError(UInt_t hs, UInt_t chipi)
68 {return AliITSOnlineSPDscan::GetHitEventsEfficiencyError(0,hs,chipi);}
69 Float_t AliITSOnlineSPDscanSingle::GetHitEventsTotEfficiencyError(UInt_t hs)
70 {return AliITSOnlineSPDscan::GetHitEventsTotEfficiencyError(0,hs);}
71 Float_t AliITSOnlineSPDscanSingle::GetAverageMultiplicity(UInt_t hs, UInt_t chipi)
72 {return AliITSOnlineSPDscan::GetAverageMultiplicity(0,hs,chipi);}
73 Float_t AliITSOnlineSPDscanSingle::GetAverageMultiplicityTot(UInt_t hs)
74 {return AliITSOnlineSPDscan::GetAverageMultiplicityTot(0,hs);}