//______________________________________________________________________
-AliITSdigitSDD::AliITSdigitSDD():AliITSdigit(){
+AliITSdigitSDD::AliITSdigitSDD():AliITSdigit(),
+fPhysics(0),
+fSignalExpanded(0){
// default constructor, zero coordinates and set array
// elements to clearly unphysical values. A value of 0 may
// be a valide track of hit number.
Int_t i;
- for(i=0;i<fgkSsdd;i++) fTracks[i] = -3;
- for(i=0;i<fgkSsdd;i++) fHits[i] = -1;
- fPhysics = 0;
- for(i=0;i<fgkSsdd;i++) fTcharges[i] = 0;
+ for(i=0;i<fgkSize;i++) fTracks[i] = -3;
+ for(i=0;i<fgkSize;i++) fHits[i] = -1;
+ for(i=0;i<fgkSize;i++) fTcharges[i] = 0;
SetSignalExpanded(-1000);
}
//________________________________________________________________________
-AliITSdigitSDD::AliITSdigitSDD(Float_t phys,const Int_t *digits): AliITSdigit(digits){
+AliITSdigitSDD::AliITSdigitSDD(Float_t phys,const Int_t *digits): AliITSdigit(digits),
+fPhysics(phys),
+fSignalExpanded(0){
// Creates a simulated SDD digit object to be updated
-
- fPhysics = phys;
- SetSignalExpanded(-1000);
+ for(Int_t i=0;i<fgkSize;i++) fTracks[i] = -3;
+ for(Int_t i=0;i<fgkSize;i++) fHits[i] = -1;
+ for(Int_t i=0;i<fgkSize;i++) fTcharges[i] = 0;
+
+ SetSignalExpanded(-1000);
}
//________________________________________________________________________
// Protected function used by standard constructors
fPhysics = phys;
- for(Int_t i=0; i<fgkSsdd; i++) {
+ for(Int_t i=0; i<fgkSize; i++) {
fTcharges[i] = charges[i];
fTracks[i] = tracks[i];
fHits[i] = hits[i];
//_____________________________________________________________________________
AliITSdigitSDD::AliITSdigitSDD(Float_t phys,const Int_t *digits,
const Int_t *tracks,const Int_t *hits,
- const Float_t *charges):AliITSdigit(digits){
+ const Float_t *charges):AliITSdigit(digits),
+fPhysics(0),
+fSignalExpanded(0){
// standard constructor
InitObject(phys,tracks,hits,charges);
}
//_____________________________________________________________________________
AliITSdigitSDD::AliITSdigitSDD( Float_t phys,const Int_t *digits,
- const Int_t *tracks,const Int_t *hits,const Float_t *charges, Int_t sige): AliITSdigit(digits) {
+ const Int_t *tracks,const Int_t *hits,const Float_t *charges, Int_t sige): AliITSdigit(digits),
+fPhysics(0),
+fSignalExpanded(0){
//constructor setting also fSignalExpanded
InitObject(phys,tracks,hits,charges);
//_____________________________________________________________________________
AliITSdigitSDD::AliITSdigitSDD( Float_t phys,const Int_t *digits,
const Int_t *tracks,const Int_t *hits,const Float_t *charges,
- AliITSCalibrationSDD* resp): AliITSdigit(digits) {
+ AliITSCalibrationSDD* resp): AliITSdigit(digits),
+fPhysics(0),
+fSignalExpanded(0){
//constructor setting fSignalExpanded through AliITSCalibrationSDD
InitObject(phys,tracks,hits,charges);
AliITSdigit::Print(os);
*os <<","<< fPhysics;
- for(i=0; i<fgkSsdd; i++) *os <<","<< fTcharges[i];
- for(i=0; i<fgkSsdd; i++) *os <<","<< fTracks[i];
- for(i=0; i<fgkSsdd; i++) *os <<","<< fHits[i];
+ for(i=0; i<fgkSize; i++) *os <<","<< fTcharges[i];
+ for(i=0; i<fgkSize; i++) *os <<","<< fTracks[i];
+ for(i=0; i<fgkSize; i++) *os <<","<< fHits[i];
*os <<","<< fSignalExpanded;
}
//______________________________________________________________________
AliITSdigit::Read(os);
*os >>fPhysics;
- for(i=0; i<fgkSsdd; i++) *os >> fTcharges[i];
- for(i=0; i<fgkSsdd; i++) *os >> fTracks[i];
- for(i=0; i<fgkSsdd; i++) *os >> fHits[i];
+ for(i=0; i<fgkSize; i++) *os >> fTcharges[i];
+ for(i=0; i<fgkSize; i++) *os >> fTracks[i];
+ for(i=0; i<fgkSize; i++) *os >> fHits[i];
*os >>fSignalExpanded;
}
//______________________________________________________________________