AliESD* old = esd->GetAliESDOld();\r
\r
// Fetch Stack for debuggging if available \r
- AliStack *pStack = 0;\r
AliMCEventHandler *mcH = 0;\r
if(MCEvent()){\r
- pStack = MCEvent()->Stack();\r
mcH = (AliMCEventHandler*) ((AliAnalysisManager::GetAnalysisManager())->GetMCtruthEventHandler()); \r
}\r
// set arrays and pointers\r
AliAODTrack *track = 0;
for (Int_t iTrack = 0; iTrack < GetNTracks(); iTrack++) {
- if ((track = GetTrack(iTrack))->IsMuonTrack()) {
+ track = GetTrack(iTrack);
+ if (track->IsMuonTrack()) {
muonTracks->Add(track);
}
}
void RemoveQTheta();
void SetDiamond(Float_t xy[2],Float_t cov[3]) {
- for(Int_t i=0;i<3;i++) {if(i<2) fDiamondXY[i]=xy[i]; fDiamondCovXY[i]=cov[i];}
+ for(Int_t i=0;i<3;i++) {fDiamondCovXY[i] = cov[i];}
+ for(Int_t i=0;i<2;i++) {fDiamondXY[i] = xy[i] ;}
}
void SetDiamondZ(Float_t z, Float_t sig2z){
fDiamondZ=z; fDiamondSig2Z=sig2z;
((TNamed*)mine)->SetName(name);
}
else if(mine->InheritsFrom("TCollection")){
- if(mine->InheritsFrom("TClonesArray"))
- dynamic_cast<TClonesArray*>(mine)->SetClass(dynamic_cast<TClonesArray*>(its)->GetClass());
+ if(mine->InheritsFrom("TClonesArray")) {
+ TClonesArray* tcits = dynamic_cast<TClonesArray*>(its);
+ if (tcits)
+ dynamic_cast<TClonesArray*>(mine)->SetClass(tcits->GetClass());
+ }
dynamic_cast<TCollection*>(mine)->SetName(name);
}
AliDebug(1, Form("adding object %s of type %s", mine->GetName(), mine->ClassName()));