Bool_t sensvol = kFALSE;
for(Int_t kk=0;kk<6;kk++)if(id == fIdSens[kk])sensvol=kTRUE;
if(sensvol && (gMC->IsTrackExiting())){
- copy = fTrackReferences->GetEntriesFast();
- TClonesArray &lTR = *fTrackReferences;
- // Fill TrackReference structure with this new TrackReference.
- new(lTR[copy]) AliTrackReference(gAlice->GetMCApp()->GetCurrentTrackNumber());
+ AddTrackReference(gAlice->GetMCApp()->GetCurrentTrackNumber(), AliTrackReference::kITS);
} // if Outer ITS mother Volume
// $Id$
// $Log$
+// Revision 1.5 2007/06/28 10:17:25 masera
+// Introduction of the new SSD geometry in simulation (AliITSv11Hybrid) and suppression of overlaps between old and new parts
+//
// Revision 1.4 2007/05/09 20:40:41 masera
// Bug fix (V11Hybrid geometry)
//
if (notSens) return;
if(gMC->IsTrackExiting()) {
- copy = fTrackReferences->GetEntriesFast();
- TClonesArray &lTR = *fTrackReferences;
- // Fill TrackReference structure with this new TrackReference.
- new(lTR[copy]) AliTrackReference(
- gAlice->GetMCApp()->GetCurrentTrackNumber());
+ AddTrackReference(gAlice->GetMCApp()->GetCurrentTrackNumber(), AliTrackReference::kITS);
} // if Outer ITS mother Volume
static TLorentzVector position, momentum; // Saves on calls to construtors
if(!sensvol) return; // not an ITS tracking volume;
if(gMC->IsTrackExiting()){
- copy = fTrackReferences->GetEntriesFast();
- TClonesArray &lTR = *fTrackReferences;
- // Fill TrackReference structure with this new TrackReference.
- new(lTR[copy]) AliTrackReference(
- gAlice->GetMCApp()->GetCurrentTrackNumber());
+ AddTrackReference(gAlice->GetMCApp()->GetCurrentTrackNumber(), AliTrackReference::kITS);
} // if Outer ITS mother Volume
static TLorentzVector position, momentum; // Saves on calls to construtors
// Filling TrackRefs file for MUON. Our Track references are the active volume of the chambers
if ( (gMC->IsTrackEntering() || gMC->IsTrackExiting() ) ) {
AliTrackReference* trackReference
- = AddTrackReference(gAlice->GetMCApp()->GetCurrentTrackNumber());
+ = AddTrackReference(gAlice->GetMCApp()->GetCurrentTrackNumber(), AliTrackReference::kMUON);
trackReference->SetUserId(detElemId);
}
#include "AliConst.h"
#include "AliMC.h"
#include "AliLog.h"
+#include "AliTrackReference.h"
ClassImp(AliFRAMEv2)
//
// Thermal shield
//
+
Float_t dyM = 99.0 - 4.;
MakeHeatScreen("M", dyM, idrotm[2090], idrotm[2091]);
Float_t dyAM = 119.5 - 4.;
MakeHeatScreen("AM", dyAM, idrotm[2090], idrotm[2091]);
Float_t dyA = 128.0 - 4.;
MakeHeatScreen("A" , dyA, idrotm[2090], idrotm[2091]);
+
//
//
//
gMC->Gspos("BTSH_A" , i+19, nameMo, 0., -dy, dz, 0, "ONLY");
}
-
+
//
// TRD mother volumes
//
//
// Add the reference track
//
- AddTrackReference(gAlice->GetMCApp()->GetCurrentTrackNumber());
+ AddTrackReference(gAlice->GetMCApp()->GetCurrentTrackNumber(), AliTrackReference::kFRAME);
}
#include "AliMagF.h"
#include "AliMC.h"
#include "AliRun.h"
+#include "AliTrackReference.h"
#include "AliTOFGeometry.h"
#include "AliTOFGeometryV4.h"
AliMC *mcApplication = (AliMC*)gAlice->GetMCApp();
- AddTrackReference(mcApplication->GetCurrentTrackNumber());
+ AddTrackReference(mcApplication->GetCurrentTrackNumber(), AliTrackReference::kTOF);
//AddTrackReference(gAlice->GetMCApp()->GetCurrentTrackNumber());
// getting information about hit volumes
/*
$Log$
+Revision 1.17 2007/05/14 14:41:13 decaro
+Fix a bug in FTOA volume positionig inside BTOF13,14,15,16,17 in case of holes in 11th and 12th sectors
+
Revision 1.16 2007/05/04 12:59:26 arcelli
Change the TOF SM paths for misalignment (one layer up)
#include "AliMagF.h"
#include "AliMC.h"
#include "AliRun.h"
+#include "AliTrackReference.h"
#include "AliTOFGeometry.h"
#include "AliTOFGeometryV5.h"
AliMC *mcApplication = (AliMC*)gAlice->GetMCApp();
- AddTrackReference(mcApplication->GetCurrentTrackNumber());
+ AddTrackReference(mcApplication->GetCurrentTrackNumber(), AliTrackReference::kTOF);
//AddTrackReference(gAlice->GetMCApp()->GetCurrentTrackNumber());
// getting information about hit volumes
/*
$Log$
+Revision 1.4 2007/05/29 16:51:05 decaro
+Update of the front-end electronics and cooling system description
+
Revision 1.3.2 2007/05/29 decaro
FEA+cooling zone description: update
FEA+cooling orientation (side A/ side C) -> correction
#include "AliMagF.h"
#include "AliMC.h"
#include "AliRun.h"
+#include "AliTrackReference.h"
#include "AliTOFGeometry.h"
#include "AliTOFGeometryV5.h"
AliMC *mcApplication = (AliMC*)gAlice->GetMCApp();
- AddTrackReference(mcApplication->GetCurrentTrackNumber());
+ AddTrackReference(mcApplication->GetCurrentTrackNumber(), AliTrackReference::kTOF);
//AddTrackReference(gAlice->GetMCApp()->GetCurrentTrackNumber());
// getting information about hit volumes
#include <TPDGCode.h>
#include <TString.h>
#include "AliLog.h"
+#include "AliTrackReference.h"
#include "AliTPCParam.h"
#include "AliTPCTrackHitsV2.h"
#include "AliTPCv2.h"
if(sector != fSecOld){
fSecOld=sector;
// add track reference
- AddTrackReference(gAlice->GetMCApp()->GetCurrentTrackNumber());
+ AddTrackReference(gAlice->GetMCApp()->GetCurrentTrackNumber(), AliTrackReference::kTPC);
}
// track is in the sensitive strip
if(id == fIdSens){
/*
$Log$
+Revision 1.1 2007/06/24 20:56:19 hristov
+TPC version for the krypton runs (Marek)
+
*/
//
#include <TPDGCode.h>
#include <TString.h>
#include "AliLog.h"
+#include "AliTrackReference.h"
#include "AliTPCParam.h"
#include "AliTPCTrackHitsV2.h"
#include "AliTPCv4.h"
if(sector != fSecOld){
fSecOld=sector;
// add track reference
- AddTrackReference(gAlice->GetMCApp()->GetCurrentTrackNumber());
+ AddTrackReference(gAlice->GetMCApp()->GetCurrentTrackNumber(), AliTrackReference::kTPC);
}
// track is in the sensitive strip
if(id == fIdSens){
#include "AliConst.h"
#include "AliLog.h"
+#include "AliTrackReference.h"
#include "AliMC.h"
#include "AliRun.h"
// Create a track reference at the entrance of each
// chamber that contains the momentum components of the particle
gMC->TrackMomentum(mom);
- AddTrackReference(gAlice->GetMCApp()->GetCurrentTrackNumber());
+ AddTrackReference(gAlice->GetMCApp()->GetCurrentTrackNumber(), AliTrackReference::kTRD);
// Create the hits from TR photons if electron/positron is
// entering the drift volume
// Create a track reference at the exit of each
// chamber that contains the momentum components of the particle
gMC->TrackMomentum(mom);
- AddTrackReference(gAlice->GetMCApp()->GetCurrentTrackNumber());
+ AddTrackReference(gAlice->GetMCApp()->GetCurrentTrackNumber(), AliTrackReference::kTRD);
}
// Create a track reference at the entrance of each
// chamber that contains the momentum components of the particle
gMC->TrackMomentum(mom);
- AddTrackReference(gAlice->GetMCApp()->GetCurrentTrackNumber());
+ AddTrackReference(gAlice->GetMCApp()->GetCurrentTrackNumber(), AliTrackReference::kTRD);
// Create the hits from TR photons if electron/positron is
// entering the drift volume
// Create a track reference at the exit of each
// chamber that contains the momentum components of the particle
gMC->TrackMomentum(mom);
- AddTrackReference(gAlice->GetMCApp()->GetCurrentTrackNumber());
+ AddTrackReference(gAlice->GetMCApp()->GetCurrentTrackNumber(), AliTrackReference::kTRD);
}
// Create a track reference at the entrance of each
// chamber that contains the momentum components of the particle
gMC->TrackMomentum(mom);
- AddTrackReference(gAlice->GetMCApp()->GetCurrentTrackNumber());
+ AddTrackReference(gAlice->GetMCApp()->GetCurrentTrackNumber(), AliTrackReference::kTRD);
trkStat = 1;
// Create the hits from TR photons if electron/positron is
// Create a track reference at the exit of each
// chamber that contains the momentum components of the particle
gMC->TrackMomentum(mom);
- AddTrackReference(gAlice->GetMCApp()->GetCurrentTrackNumber());
+ AddTrackReference(gAlice->GetMCApp()->GetCurrentTrackNumber(), AliTrackReference::kTRD);
trkStat = 2;
}