AliMUONDataInterface::AliMUONDataInterface()
: TObject(),
fCreatedRunLoader(kFALSE),
+ fCreatedRunLoaderSim(kFALSE),
fHitAddressSet(kFALSE),
fSDigitAddressSet(kFALSE),
fDigitAddressSet(kFALSE),
fTriggerAddressSet(kFALSE),
fRecTracksAddressSet(kFALSE),
fRunloader(0x0),
- fMuonloader(0x0),
- fData(0x0, "MUON", "MUON"),
+ fRunloaderSim(0x0),
+ fRecLoader(0x0),
+ fSimLoader(0x0),
+ fRecData(0x0, "MUON", "MUON"),
+ fSimData(0x0, "MUON", "MUON"),
fFilename(),
- fFoldername(),
+ fFoldername("MUONLoader"),
+ fFoldernameSim("MUONLoaderSim"),
fEventnumber(-1),
fTrack(-1),
fSCathode(-1),
if (fRunloader != NULL && fCreatedRunLoader)
delete fRunloader;
+
+ if (fRunloaderSim != NULL && fCreatedRunLoaderSim)
+ delete fRunloaderSim;
}
void AliMUONDataInterface::Reset()
/// Specificaly AliRunLoader is not deleted.
fCreatedRunLoader = kFALSE;
+ fCreatedRunLoaderSim = kFALSE;
fRunloader = NULL;
- fMuonloader = NULL;
+ fRunloaderSim = NULL;
+ fRecLoader = NULL;
+ fSimLoader = NULL;
fEventnumber = -1;
fTrack = -1;
fSCathode = -1;
if (fRunloader == NULL) return kFALSE;
// Fetch the current file name, folder name and event number.
fFilename = fRunloader->GetFileName();
- fFoldername = fRunloader->GetEventFolder()->GetName();
+ // fFoldername = fRunloader->GetEventFolder()->GetName();
fEventnumber = fRunloader->GetEventNumber();
- if ( ! FetchMuonLoader(fFilename.Data(), fFoldername.Data()) )
+ if ( ! FetchMuonLoader(fFilename.Data()) )
{
Reset();
return kFALSE;
}
-Bool_t AliMUONDataInterface::FetchMuonLoader(TString filename, TString foldername)
+Bool_t AliMUONDataInterface::FetchMuonLoader(TString filename)
{
/// Fetches the muon loader for the given filename/foldername
- fMuonloader = fRunloader->GetLoader("MUONLoader");
- if (fMuonloader == NULL)
+
+ fRecLoader = fRunloader->GetLoader("MUONLoader");
+ if (fRecLoader == NULL)
+ {
+ AliError(Form("Could not find the MUON loader in file: %s and folder: %s",
+ (const char*)filename, fFoldername.Data() ));
+ return kFALSE;
+ }
+
+ // Need to connect the muon loader to the AliMUONData object,
+ // else class to fRecData will return NULL.
+ fRecData.SetLoader(fRecLoader);
+
+ fSimLoader = fRunloaderSim->GetLoader("MUONLoader");
+ if (fSimLoader == NULL)
{
AliError(Form("Could not find the MUON loader in file: %s and folder: %s",
- (const char*)filename, (const char*)foldername));
+ (const char*)filename, fFoldernameSim.Data()));
return kFALSE;
}
// Need to connect the muon loader to the AliMUONData object,
- // else class to fData will return NULL.
- fData.SetLoader(fMuonloader);
+ // else class to fSimData will return NULL.
+ fSimData.SetLoader(fSimLoader);
return kTRUE;
}
-Bool_t AliMUONDataInterface::LoadLoaders(TString filename, TString foldername)
+Bool_t AliMUONDataInterface::LoadLoaders(TString filename)
{
/// Load the run and muon loaders from the specified file and folder.
/// kTRUE is returned on success and kFALSE on failure.
- fRunloader = AliRunLoader::Open(filename, foldername, "READ");
+ fRunloader = AliRunLoader::Open(filename, "MUONFolder", "READ");
if (fRunloader == NULL)
{
- AliError(Form("Could not find or load the run loader for the file: %s and folder: %s",
- (const char*)filename, (const char*)foldername));
+ AliError(Form("Could not find or load the run loader for the file: %s and folder: MUONFolder",
+ (const char*)filename));
return kFALSE;
}
fCreatedRunLoader = kTRUE;
- if ( ! FetchMuonLoader(filename, foldername) )
+
+ fRunloaderSim = AliRunLoader::Open(filename, "MUONFolderSim", "READ");
+ if (fRunloaderSim == NULL)
+ {
+ AliError(Form("Could not find or load the run loader for the file: %s and folder: MUONFolderSim",
+ (const char*)filename));
+ return kFALSE;
+ }
+ fCreatedRunLoaderSim = kTRUE;
+
+ if ( ! FetchMuonLoader(filename) )
{
fRunloader = NULL;
+ fRunloaderSim = NULL;
return kFALSE;
}
fFilename = filename;
- fFoldername = foldername;
fEventnumber = -1; // Reset the event number to force the event to be loaded.
return kTRUE;
}
-Bool_t AliMUONDataInterface::FetchLoaders(TString filename, TString foldername)
+Bool_t AliMUONDataInterface::FetchLoaders(TString filename)
{
/// Fetch the run loader and muon loader objects from memory if they already exist,
/// or from memory if they do not.
{
fRunloader = AliRunLoader::GetRunLoader();
if (fRunloader == NULL)
- return LoadLoaders(filename, foldername);
+ return LoadLoaders(filename);
else
{
- if (fMuonloader == NULL)
+ if (fRecLoader == NULL)
{
- if ( ! FetchMuonLoader(filename, foldername) )
+ if ( ! FetchMuonLoader(filename) )
{
fRunloader = NULL;
return kFALSE;
// Fetch the current file and folder names.
fFilename = fRunloader->GetFileName();
- fFoldername = fRunloader->GetEventFolder()->GetName();
+ // fFoldername = fRunloader->GetEventFolder()->GetName();
}
// If filename or foldername are not the same as the ones currently selected then
// reopen the file.
- if ( filename.CompareTo(fFilename) != 0 || foldername.CompareTo(fFoldername) != 0 )
+ if ( filename.CompareTo(fFilename) != 0 )
{
delete fRunloader;
- return LoadLoaders(filename, foldername);
+ return LoadLoaders(filename);
}
return kTRUE;
}
{
/// Fetch the Kine tree from the current run loader.
- if (fRunloader->TreeK() == NULL)
+ if (fRunloaderSim->TreeK() == NULL)
{
- fRunloader->LoadKinematics("READ");
- if (fRunloader->TreeK() == NULL)
+ fRunloaderSim->LoadKinematics("READ");
+ if (fRunloaderSim->TreeK() == NULL)
{
AliError("Could not load TreeK.");
return kFALSE;
/// Fetch the Hits tree from the current muon loader.
/// Set all the required addresses etc...
- if (fMuonloader->TreeH() == NULL)
+ if (fSimLoader->TreeH() == NULL)
{
- fMuonloader->LoadHits("READ");
- if (fMuonloader->TreeH() == NULL)
+ fSimLoader->LoadHits("READ");
+ if (fSimLoader->TreeH() == NULL)
{
AliError("Could not load TreeH.");
return kFALSE;
}
- fData.SetTreeAddress("H");
+ fSimData.SetTreeAddress("H");
fHitAddressSet = kTRUE;
}
else if ( ! fHitAddressSet )
{
- fData.SetTreeAddress("H");
+ fSimData.SetTreeAddress("H");
fHitAddressSet = kTRUE;
}
return kTRUE;
/// Fetch the S-Digits tree from the current muon loader.
/// Set all the required addresses etc...
- if (fMuonloader->TreeS() == NULL)
+ if (fSimLoader->TreeS() == NULL)
{
- fMuonloader->LoadSDigits("READ");
- if (fMuonloader->TreeS() == NULL)
+ fSimLoader->LoadSDigits("READ");
+ if (fSimLoader->TreeS() == NULL)
{
AliError("Could not load TreeS.");
return kFALSE;
}
- fData.SetTreeAddress("S");
+ fSimData.SetTreeAddress("S");
fSDigitAddressSet = kTRUE;
}
else if ( ! fSDigitAddressSet )
{
- fData.SetTreeAddress("S");
+ fSimData.SetTreeAddress("S");
fSDigitAddressSet = kTRUE;
}
return kTRUE;
/// Fetch the digits tree from the current muon loader.
/// Set all the required addresses etc...
- if (fMuonloader->TreeD() == NULL)
+ if (fSimLoader->TreeD() == NULL)
{
- fMuonloader->LoadDigits("READ");
- if (fMuonloader->TreeD() == NULL)
+ fSimLoader->LoadDigits("READ");
+ if (fSimLoader->TreeD() == NULL)
{
AliError("Could not load TreeD.");
return kFALSE;
}
- fData.SetTreeAddress("D");
+ fSimData.SetTreeAddress("D");
fDigitAddressSet = kTRUE;
}
else if ( ! fDigitAddressSet )
{
- fData.SetTreeAddress("D");
+ fSimData.SetTreeAddress("D");
fDigitAddressSet = kTRUE;
}
return kTRUE;
/// Fetch the reconstructed objects tree from the current muon loader.
/// Note: The addresses must still be set.
- if (fMuonloader->TreeR() == NULL)
+ if (fRecLoader->TreeR() == NULL)
{
- fMuonloader->LoadRecPoints("READ");
- if (fMuonloader->TreeR() == NULL)
+ fRecLoader->LoadRecPoints("READ");
+ if (fRecLoader->TreeR() == NULL)
{
AliError("Could not load TreeR.");
return kFALSE;
{
/// fetch the reconstructed tracks tree from the current muon loader
/// note : the addresses must still be set.
- if (fMuonloader->TreeT() == NULL)
+ if (fRecLoader->TreeT() == NULL)
{
- fMuonloader->LoadTracks("READ");
- if (fMuonloader->TreeT() == NULL)
+ fRecLoader->LoadTracks("READ");
+ if (fRecLoader->TreeT() == NULL)
{
AliError("Could not load TreeT.");
return kFALSE;
{
/// Returns the number of events in the specified file/folder, and -1 on error.
- if ( ! FetchLoaders(filename, foldername) ) return -1;
+ if ( ! FetchLoaders(filename) ) return -1;
return fRunloader->GetNumberOfEvents();
}
{
/// Returns the number of events in the specified file/folder, and -1 on error.
- if ( ! FetchLoaders(filename, foldername) ) return -1;
+ if ( ! FetchLoaders(filename) ) return -1;
if ( ! FetchEvent(event) ) return -1;
if ( ! FetchTreeK() ) return -1;
return (Int_t) fRunloader->TreeK()->GetEntriesFast();
/// Returns the specified particle in the given file, folder and event.
/// NULL is returned on error.
- if ( ! FetchLoaders(filename, foldername) ) return NULL;
+ if ( ! FetchLoaders(filename) ) return NULL;
if ( ! FetchEvent(event) ) return NULL;
if ( ! FetchTreeK() ) return NULL;
/// Returns the number of tracks in the specified file/folder and event.
/// -1 is returned on error.
- if ( ! FetchLoaders(filename, foldername) ) return -1;
+ if ( ! FetchLoaders(filename) ) return -1;
if ( ! FetchEvent(event) ) return -1;
if ( ! FetchTreeH() ) return -1;
- return fData.GetNtracks();
+ return fSimData.GetNtracks();
}
/// Returns the number of hits in the specified file/folder, event and track.
/// -1 is returned on error.
- if ( ! FetchLoaders(filename, foldername) ) return -1;
+ if ( ! FetchLoaders(filename) ) return -1;
if ( ! FetchEvent(event) ) return -1;
if ( ! FetchTreeH() ) return -1;
if (fTrack < 0 || fTrack != track)
{
- fData.ResetHits();
- fData.GetTrack(track);
+ fSimData.ResetHits();
+ fSimData.GetTrack(track);
fTrack = track;
}
- return fData.Hits()->GetEntriesFast();
+ return fSimData.Hits()->GetEntriesFast();
}
/// Returns the specified hit in the given file, folder, event and track.
/// NULL is returned on error.
- if ( ! FetchLoaders(filename, foldername) ) return NULL;
+ if ( ! FetchLoaders(filename) ) return NULL;
if ( ! FetchEvent(event) ) return NULL;
if ( ! FetchTreeH() ) return NULL;
if (fTrack < 0 || fTrack != track)
{
- fData.ResetHits();
- fData.GetTrack(track);
+ fSimData.ResetHits();
+ fSimData.GetTrack(track);
fTrack = track;
}
- return static_cast<AliMUONHit*>( fData.Hits()->At(hit) );
+ return static_cast<AliMUONHit*>( fSimData.Hits()->At(hit) );
}
assert( 0 <= chamber && chamber <= 13 );
assert( 0 <= cathode && cathode <= 1 );
- if ( ! FetchLoaders(filename, foldername) ) return -1;
+ if ( ! FetchLoaders(filename) ) return -1;
if ( ! FetchEvent(event) ) return -1;
if ( ! FetchTreeS() ) return -1;
if ( fSCathode != cathode )
{
- fData.ResetSDigits();
- fData.GetSDigits();
+ fSimData.ResetSDigits();
+ fSimData.GetSDigits();
fSCathode = cathode;
}
- return fData.SDigits(chamber)->GetEntriesFast();
+ return fSimData.SDigits(chamber)->GetEntriesFast();
}
assert( 0 <= chamber && chamber <= 13 );
assert( 0 <= cathode && cathode <= 1 );
- if ( ! FetchLoaders(filename, foldername) ) return NULL;
+ if ( ! FetchLoaders(filename) ) return NULL;
if ( ! FetchEvent(event) ) return NULL;
if ( ! FetchTreeS() ) return NULL;
if ( fSCathode != cathode )
{
- fData.ResetSDigits();
- fData.GetSDigits();
+ fSimData.ResetSDigits();
+ fSimData.GetSDigits();
fSCathode = cathode;
}
- return static_cast<AliMUONDigit*>( fData.SDigits(chamber)->At(sdigit) );
+ return static_cast<AliMUONDigit*>( fSimData.SDigits(chamber)->At(sdigit) );
}
assert( 0 <= chamber && chamber <= 13 );
assert( 0 <= cathode && cathode <= 1 );
- if ( ! FetchLoaders(filename, foldername) ) return -1;
+ if ( ! FetchLoaders(filename) ) return -1;
if ( ! FetchEvent(event) ) return -1;
if ( ! FetchTreeD() ) return -1;
if ( fCathode != cathode )
{
- fData.ResetDigits();
- fData.GetDigits();
+ fSimData.ResetDigits();
+ fSimData.GetDigits();
fCathode = cathode;
}
- return fData.Digits(chamber)->GetEntriesFast();
+ return fSimData.Digits(chamber)->GetEntriesFast();
}
assert( 0 <= chamber && chamber <= 13 );
assert( 0 <= cathode && cathode <= 1 );
- if ( ! FetchLoaders(filename, foldername) ) return NULL;
+ if ( ! FetchLoaders(filename) ) return NULL;
if ( ! FetchEvent(event) ) return NULL;
if ( ! FetchTreeD() ) return NULL;
if ( fCathode != cathode )
{
- fData.ResetDigits();
- fData.GetDigits();
+ fSimData.ResetDigits();
+ fSimData.GetDigits();
fCathode = cathode;
}
- return static_cast<AliMUONDigit*>( fData.Digits(chamber)->At(digit) );
+ return static_cast<AliMUONDigit*>( fSimData.Digits(chamber)->At(digit) );
}
/// -1 is returned or error.
assert( 0 <= chamber && chamber <= 13 );
- if ( ! FetchLoaders(filename, foldername) ) return -1;
+ if ( ! FetchLoaders(filename) ) return -1;
if ( ! FetchEvent(event) ) return -1;
if ( ! FetchTreeR() ) return -1;
if ( ! fClusterAddressSet )
{
// If the raw cluster address in TreeR is not set yet then set it now.
- fData.SetTreeAddress("RC");
- fData.ResetRawClusters();
- fData.GetRawClusters();
+ fRecData.SetTreeAddress("RC");
+ fRecData.ResetRawClusters();
+ fRecData.GetRawClusters();
fClusterAddressSet = kTRUE;
}
- return fData.RawClusters(chamber)->GetEntriesFast();
+ return fRecData.RawClusters(chamber)->GetEntriesFast();
}
/// NULL is returned on error.
assert( 0 <= chamber && chamber <= 13 );
- if ( ! FetchLoaders(filename, foldername) ) return NULL;
+ if ( ! FetchLoaders(filename) ) return NULL;
if ( ! FetchEvent(event) ) return NULL;
if ( ! FetchTreeR() ) return NULL;
if ( ! fClusterAddressSet )
{
// If the raw cluster address in TreeR is not set yet then set it now.
- fData.SetTreeAddress("RC");
- fData.ResetRawClusters();
- fData.GetRawClusters();
+ fRecData.SetTreeAddress("RC");
+ fRecData.ResetRawClusters();
+ fRecData.GetRawClusters();
fClusterAddressSet = kTRUE;
}
- return static_cast<AliMUONRawCluster*>( fData.RawClusters(chamber)->At(cluster) );
+ return static_cast<AliMUONRawCluster*>( fRecData.RawClusters(chamber)->At(cluster) );
}
/// Return the number of local trigger objects in the specified file, folder and
/// event number. -1 is returned on error.
- if ( ! FetchLoaders(filename, foldername) ) return -1;
+ if ( ! FetchLoaders(filename) ) return -1;
if ( ! FetchEvent(event) ) return -1;
if ( ! FetchTreeD() ) return -1;
if ( ! fTriggerAddressSet )
{
// If the local trigger address in TreeR is not set yet then set it now.
- fData.SetTreeAddress("GLT");
- fData.ResetTrigger();
- fData.GetTriggerD();
+ fRecData.SetTreeAddress("GLT");
+ fRecData.ResetTrigger();
+ fRecData.GetTriggerD();
fTriggerAddressSet = kTRUE;
}
- return fData.LocalTrigger()->GetEntriesFast();
+ return fRecData.LocalTrigger()->GetEntriesFast();
}
/// Fetch the specified local trigger object from the given file, folder and event number.
/// NULL is returned on error.
- if ( ! FetchLoaders(filename, foldername) ) return NULL;
+ if ( ! FetchLoaders(filename) ) return NULL;
if ( ! FetchEvent(event) ) return NULL;
if ( ! FetchTreeD() ) return NULL;
if ( ! fTriggerAddressSet )
{
// If the local trigger address in TreeR is not set yet then set it now.
- fData.SetTreeAddress("GLT");
- fData.ResetTrigger();
- fData.GetTriggerD();
+ fRecData.SetTreeAddress("GLT");
+ fRecData.ResetTrigger();
+ fRecData.GetTriggerD();
fTriggerAddressSet = kTRUE;
}
- return static_cast<AliMUONLocalTrigger*>( fData.LocalTrigger()->At(trigger) );
+ return static_cast<AliMUONLocalTrigger*>( fRecData.LocalTrigger()->At(trigger) );
}
Bool_t AliMUONDataInterface::SetFile(TString filename, TString foldername)
/// Set the current file and folder from which to fetch data.
/// kTRUE is returned if the run and muon loaders were found, else kFALSE.
- return FetchLoaders(filename, foldername);
+ return FetchLoaders(filename);
}
return -1;
}
if ( ! FetchTreeH() ) return -1;
- return fData.GetNtracks();
+ return fSimData.GetNtracks();
}
if ( ! FetchTreeH() ) return -1;
if (fTrack < 0 || fTrack != track)
{
- fData.ResetHits();
- fData.GetTrack(track);
+ fSimData.ResetHits();
+ fSimData.GetTrack(track);
fTrack = track;
}
- return fData.Hits()->GetEntriesFast();
+ return fSimData.Hits()->GetEntriesFast();
}
if ( ! FetchTreeH() ) return NULL;
if (fTrack < 0 || fTrack != track)
{
- fData.ResetHits();
- fData.GetTrack(track);
+ fSimData.ResetHits();
+ fSimData.GetTrack(track);
fTrack = track;
}
- return static_cast<AliMUONHit*>( fData.Hits()->At(hit) );
+ return static_cast<AliMUONHit*>( fSimData.Hits()->At(hit) );
}
if ( ! FetchTreeS() ) return -1;
if ( fSCathode != cathode )
{
- fData.ResetSDigits();
- fData.GetSDigits();
+ fSimData.ResetSDigits();
+ fSimData.GetSDigits();
fSCathode = cathode;
}
- return fData.SDigits(chamber)->GetEntriesFast();
+ return fSimData.SDigits(chamber)->GetEntriesFast();
}
if ( ! FetchTreeS() ) return NULL;
if ( fSCathode != cathode )
{
- fData.ResetSDigits();
- fData.GetSDigits();
+ fSimData.ResetSDigits();
+ fSimData.GetSDigits();
fSCathode = cathode;
}
- return static_cast<AliMUONDigit*>( fData.SDigits(chamber)->At(sdigit) );
+ return static_cast<AliMUONDigit*>( fSimData.SDigits(chamber)->At(sdigit) );
}
if ( ! FetchTreeD() ) return -1;
if ( fCathode != cathode )
{
- fData.ResetDigits();
- fData.GetDigits();
+ fSimData.ResetDigits();
+ fSimData.GetDigits();
fCathode = cathode;
}
- return fData.Digits(chamber)->GetEntriesFast();
+ return fSimData.Digits(chamber)->GetEntriesFast();
}
if ( ! FetchTreeD() ) return NULL;
if ( fCathode != cathode )
{
- fData.ResetDigits();
- fData.GetDigits();
+ fSimData.ResetDigits();
+ fSimData.GetDigits();
fCathode = cathode;
}
- return static_cast<AliMUONDigit*>( fData.Digits(chamber)->At(digit) );
+ return static_cast<AliMUONDigit*>( fSimData.Digits(chamber)->At(digit) );
}
if ( ! FetchTreeR() ) return -1;
if ( ! fClusterAddressSet )
{
- fData.SetTreeAddress("RC");
- fData.ResetRawClusters();
- fData.GetRawClusters();
+ fRecData.SetTreeAddress("RC");
+ fRecData.ResetRawClusters();
+ fRecData.GetRawClusters();
fClusterAddressSet = kTRUE;
}
- return fData.RawClusters(chamber)->GetEntriesFast();
+ return fRecData.RawClusters(chamber)->GetEntriesFast();
}
if ( ! FetchTreeR() ) return NULL;
if ( ! fClusterAddressSet )
{
- fData.SetTreeAddress("RC");
- fData.ResetRawClusters();
- fData.GetRawClusters();
+ fRecData.SetTreeAddress("RC");
+ fRecData.ResetRawClusters();
+ fRecData.GetRawClusters();
fClusterAddressSet = kTRUE;
}
- return static_cast<AliMUONRawCluster*>( fData.RawClusters(chamber)->At(cluster) );
+ return static_cast<AliMUONRawCluster*>( fRecData.RawClusters(chamber)->At(cluster) );
}
if ( ! FetchTreeD() ) return -1;
if ( ! fTriggerAddressSet )
{
- fData.SetTreeAddress("GLT");
- fData.ResetTrigger();
- fData.GetTriggerD();
+ fRecData.SetTreeAddress("GLT");
+ fRecData.ResetTrigger();
+ fRecData.GetTriggerD();
fTriggerAddressSet = kTRUE;
}
- return fData.LocalTrigger()->GetEntriesFast();
+ return fRecData.LocalTrigger()->GetEntriesFast();
}
if ( ! FetchTreeD() ) return NULL;
if ( ! fTriggerAddressSet )
{
- fData.SetTreeAddress("GLT");
- fData.ResetTrigger();
- fData.GetTriggerD();
+ fRecData.SetTreeAddress("GLT");
+ fRecData.ResetTrigger();
+ fRecData.GetTriggerD();
fTriggerAddressSet = kTRUE;
}
- return static_cast<AliMUONLocalTrigger*>( fData.LocalTrigger()->At(trigger) );
+ return static_cast<AliMUONLocalTrigger*>( fRecData.LocalTrigger()->At(trigger) );
}
Int_t AliMUONDataInterface::NumberOfGlobalTriggers()
if ( ! FetchTreeD() ) return -1;
if ( ! fTriggerAddressSet )
{
- fData.SetTreeAddress("GLT");
- fData.ResetTrigger();
- fData.GetTriggerD();
+ fRecData.SetTreeAddress("GLT");
+ fRecData.ResetTrigger();
+ fRecData.GetTriggerD();
fTriggerAddressSet = kTRUE;
}
- return fData.GlobalTrigger()->GetEntriesFast();
+ return fRecData.GlobalTrigger()->GetEntriesFast();
}
AliMUONGlobalTrigger* AliMUONDataInterface::GlobalTrigger(Int_t trigger)
if ( ! FetchTreeD() ) return NULL;
if ( ! fTriggerAddressSet )
{
- fData.SetTreeAddress("GLT");
- fData.ResetTrigger();
- fData.GetTriggerD();
+ fRecData.SetTreeAddress("GLT");
+ fRecData.ResetTrigger();
+ fRecData.GetTriggerD();
fTriggerAddressSet = kTRUE;
}
- return static_cast<AliMUONGlobalTrigger*>( fData.GlobalTrigger()->At(trigger) );
+ return static_cast<AliMUONGlobalTrigger*>( fRecData.GlobalTrigger()->At(trigger) );
}
Int_t AliMUONDataInterface::NumberOfRecTracks()
if ( ! FetchTreeT() ) return -1;
if ( ! fRecTracksAddressSet )
{
- fData.SetTreeAddress("RT");
- fData.ResetRecTracks();
- fData.GetRecTracks();
+ fRecData.SetTreeAddress("RT");
+ fRecData.ResetRecTracks();
+ fRecData.GetRecTracks();
fRecTracksAddressSet = kTRUE;
}
- return fData.RecTracks()->GetEntriesFast();
+ return fRecData.RecTracks()->GetEntriesFast();
}
AliMUONTrack* AliMUONDataInterface::RecTrack(Int_t rectrack)
if ( ! FetchTreeT() ) return NULL;
if ( ! fRecTracksAddressSet )
{
- fData.SetTreeAddress("RT");
- fData.ResetRecTracks();
- fData.GetRecTracks();
+ fRecData.SetTreeAddress("RT");
+ fRecData.ResetRecTracks();
+ fRecData.GetRecTracks();
fRecTracksAddressSet = kTRUE;
}
- return static_cast<AliMUONTrack*>( fData.RecTracks()->At(rectrack) );
- // return (AliMUONTrack*)(fData.RecTracks()->At(rectrack));
+ return static_cast<AliMUONTrack*>( fRecData.RecTracks()->At(rectrack) );
+ // return (AliMUONTrack*)(fRecData.RecTracks()->At(rectrack));
}