* about the suitability of this software for any purpose. It is *
* provided "as is" without express or implied warranty. *
**************************************************************************/
-
/* $Id$ */
///////////////////////////////////////////////////////////////////////////////
extern AliRun *gAlice;
-
ClassImp(AliTOF)
-
+
//_____________________________________________________________________________
AliTOF::AliTOF():
fFGeom(0x0),
fReconParticles(0x0),
fIdSens(-1),
fTZero(kFALSE),
+ fTOFHoles(kTRUE),
fTOFGeometry(0x0)
{
//
// Default constructor
//
+
+ //by default all sectors switched on
+ for (Int_t ii=0; ii<18; ii++) fTOFSectors[ii]=0;
+
fDigits = 0;
fIshunt = 0;
fName = "TOF";
+
}
//_____________________________________________________________________________
fReconParticles(0x0),
fIdSens(-1),
fTZero(kFALSE),
+ fTOFHoles(kTRUE),
fTOFGeometry(0x0)
{
//
//skowron
fTOFGeometry = new AliTOFGeometry();
+ //by default all sectors switched on
+ for (Int_t ii=0; ii<18; ii++) fTOFSectors[ii]=0;
+
if (strstr(option,"tzero")){
fHits = new TClonesArray("AliTOFhitT0", 1000);
fTZero = kTRUE;
sectors[isec]=fTOFSectors[isec];
}
}
-//_____________________________________________________________________________
-AliTOF::AliTOF(const AliTOF &source)
- :AliDetector(),
- fFGeom(0x0),
- fDTask(0x0),
- fReTask(0x0),
- fSDigits(0x0),
- fNSDigits(0),
- fReconParticles(0x0),
- fIdSens(-1),
- fTZero(kFALSE),
- fTOFGeometry(0x0)
-{
- // copy constructor
-
- this->fReconParticles=source.fReconParticles;
- this->fSDigits=source.fSDigits;
- this->fTOFGeometry=source.fTOFGeometry;
-
-}
-
-//_____________________________________________________________________________
-AliTOF& AliTOF::operator=(const AliTOF &source)
-{
- // ass. op.
-
- this->fReconParticles=source.fReconParticles;
- this->fSDigits=source.fSDigits;
- this->fTOFGeometry=source.fTOFGeometry;
- return *this;
-
-}
//_____________________________________________________________________________
void AliTOF::CreateTOFFolders()
gMC->Gdopt("hide","off");
}
-//_____________________________________________________________________________
-Int_t AliTOF::DistancetoPrimitive(Int_t , Int_t )
-{
- //
- // Returns distance from mouse pointer to detector, default version
- //
- return 9999;
-}
-
//___________________________________________
void AliTOF::ResetHits ()
{
/*
// Save the geometry
TDirectory* saveDir = gDirectory;
- gAlice->GetRunLoader()->CdGAFile();
+ AliRunLoader::Instance()->CdGAFile();
fTOFGeometry->Write("TOFGeometry");
saveDir->cd();
*/
return;
}
- fRunLoader->CdGAFile();
- TFile *in=(TFile*)gFile;
- in->cd();
- AliTOFGeometry *geometry = (AliTOFGeometry*)in->Get("TOFgeometry");
-
- AliTOFDDLRawData rawWriter(geometry);
- //AliTOFDDLRawData rawWriter;
+ AliTOFDDLRawData rawWriter;
rawWriter.SetVerbose(0);
- //rawWriter.SetFakeOrphaneProduction(kTRUE);
- //rawWriter.SetPackedAcquisitionMode(kFALSE);
if (rawWriter.GetPackedAcquisitionMode()) {
if(rawWriter.GetMatchingWindow()>8192)
AliWarning(Form("You are running in packing mode and the matching window is %.2f ns, i.e. greater than 199.8848 ns",
// delete TClonesArray fSDigits and create it again
// needed for backward compatability with PPR test production
//
- delete fSDigits;
- fSDigits = new TClonesArray("AliTOFSDigit", 1000);
+ fSDigits->Clear();
}
//____________________________________________________________________________
void AliTOF::CreateSDigitsArray() {