]>
Commit | Line | Data |
---|---|---|
b15de2d2 | 1 | //////////////////////////////////////////////////////////// |
2 | // Author: Henrik Tydesjo // | |
3 | // Interface class to the containers of an online scan // | |
4 | // with only one step. // | |
5 | //////////////////////////////////////////////////////////// | |
6 | ||
7 | #include <TFile.h> | |
8 | #include "AliITSOnlineSPDscanSingle.h" | |
9 | #include "AliITSOnlineSPDscanInfo.h" | |
10 | ||
11 | ClassImp(AliITSOnlineSPDscanSingle) | |
12 | ||
13 | AliITSOnlineSPDscanSingle::AliITSOnlineSPDscanSingle(Char_t *fileName) { | |
14 | // constructor | |
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"); | |
19 | if (fp0 == NULL) { | |
20 | fScanInfo = new AliITSOnlineSPDscanInfo(); | |
21 | fFile = new TFile(fFileName, "RECREATE"); | |
22 | fWrite=kTRUE; | |
23 | } | |
24 | else { | |
25 | fclose(fp0); | |
26 | fFile = new TFile(fFileName, "READ"); | |
27 | fWrite=kFALSE; | |
3db5f733 | 28 | fFile->GetObject("AliITSOnlineSPDscanInfo", fScanInfo); |
b15de2d2 | 29 | } |
30 | Init(); | |
b15de2d2 | 31 | } |
32 | AliITSOnlineSPDscanSingle::~AliITSOnlineSPDscanSingle() {} | |
33 | ||
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);} |