fNhits = 0;
fIshunt = 2; // All hits are associated with particles entering the calorimeter
+ fTimeCut = 30e-09;
}
//______________________________________________________________________
if(gMC->CurrentVolID(copy) == gMC->VolId("XPHI") ) { // We are in a Scintillator Layer
Float_t depositedEnergy ;
- if( (depositedEnergy = gMC->Edep()) > 0.){// Track is inside a scintillator and deposits some energy
+ if( ((depositedEnergy = gMC->Edep()) > 0.) && (gMC->TrackTime() < fTimeCut)){// Track is inside a scintillator and deposits some energy
if (fCurPrimary==-1)
fCurPrimary=gAlice->GetMCApp()->GetPrimary(tracknumber);
virtual void RemapTrackHitIDs(Int_t *map);
virtual void FinishPrimary();
virtual const TString Version(void)const {return TString("v0");}
+ virtual void SetTimeCut(Float_t tc){ fTimeCut = tc;}
+ virtual Float_t GetTimeCut(){return fTimeCut;}
// assignement operator requested by coding convention but not needed
AliEMCALv1 & operator = (const AliEMCALv0 & /*rvalue*/){
Fatal("operator =", "not implemented") ;
Int_t fCurPrimary;
Int_t fCurParent;
Int_t fCurTrack;
+ Float_t fTimeCut; // Cut to remove the background from the ALICE system
- ClassDef(AliEMCALv1,7)//Implementation of EMCAL manager class to produce hits in a Central Calorimeter
+ ClassDef(AliEMCALv1,8)//Implementation of EMCAL manager class to produce hits in a Central Calorimeter
};