- public:
-
- AliITSresponseSDD();
- virtual ~AliITSresponseSDD(){};
-
- virtual void SetSideATimeZero(Float_t tzero){
- SetLayer3ATimeZero(tzero);
- SetLayer4ATimeZero(tzero);
- }
- virtual void SetSideCTimeZero(Float_t tzero){
- SetLayer3CTimeZero(tzero);
- SetLayer4CTimeZero(tzero);
- }
- virtual void SetLayer3ATimeZero(Float_t tzero){
- for(Int_t iLad=1; iLad<=kNLaddersLay3; iLad++) SetHalfLadderATimeZero(3,iLad,tzero);
- }
- virtual void SetLayer3CTimeZero(Float_t tzero){
- for(Int_t iLad=1; iLad<=kNLaddersLay3; iLad++) SetHalfLadderCTimeZero(3,iLad,tzero);
+ public:
+
+ AliITSresponseSDD();
+ virtual ~AliITSresponseSDD(){};
+
+ virtual void SetSideATimeZero(Float_t tzero){
+ SetLayer3ATimeZero(tzero);
+ SetLayer4ATimeZero(tzero);
+ }
+ virtual void SetSideCTimeZero(Float_t tzero){
+ SetLayer3CTimeZero(tzero);
+ SetLayer4CTimeZero(tzero);
+ }
+ virtual void SetLayer3ATimeZero(Float_t tzero){
+ for(Int_t iLad=1; iLad<=kNLaddersLay3; iLad++) SetHalfLadderATimeZero(3,iLad,tzero);
+ }
+ virtual void SetLayer3CTimeZero(Float_t tzero){
+ for(Int_t iLad=1; iLad<=kNLaddersLay3; iLad++) SetHalfLadderCTimeZero(3,iLad,tzero);
+ }
+ virtual void SetLayer4ATimeZero(Float_t tzero){
+ for(Int_t iLad=1; iLad<=kNLaddersLay4; iLad++) SetHalfLadderATimeZero(4,iLad,tzero);
+ }
+ virtual void SetLayer4CTimeZero(Float_t tzero){
+ for(Int_t iLad=1; iLad<=kNLaddersLay4; iLad++) SetHalfLadderCTimeZero(4,iLad,tzero);
+ }
+ virtual void SetHalfLadderATimeZero(Int_t lay, Int_t lad, Float_t tzero);
+ virtual void SetHalfLadderCTimeZero(Int_t lay, Int_t lad, Float_t tzero);
+ virtual void SetModuleTimeZero(Int_t modIndex, Float_t tzero){
+ if(modIndex<kNSPDmods || modIndex>kNSPDmods+kNSDDmods) AliError(Form("SDD module number %d out of range",modIndex));
+ fTimeZero[modIndex-kNSPDmods]=tzero;
+ }
+
+ virtual void SetDeltaVDrift(Int_t modIndex, Float_t dv){
+ if(modIndex<kNSPDmods || modIndex>kNSPDmods+kNSDDmods) AliError(Form("SDD module number %d out of range",modIndex));
+ fDeltaVDrift[modIndex-kNSPDmods]=dv;
+ }
+
+ virtual void SetTimeOffset(Float_t to){fTimeOffset = to;}
+ virtual Float_t GetTimeOffset()const {return fTimeOffset;}
+ virtual Float_t GetTimeZero(Int_t modIndex){
+ if(modIndex<kNSPDmods || modIndex>kNSPDmods+kNSDDmods){
+ AliError(Form("SDD module number %d out of range",modIndex));
+ return 0.;