Virtual method Exec 
Set elastic/inelastic flag ----------------------------------------------—— 
Definition at line 110 of file PndLmdDigiQTask.cxx.
References fabs(), fDigiQ, fDigis, fEventNr, fMCHits, fMCTracks, fVerbose, PndLmdGeometryHelper::getHitLocationInfo(), PndSdsDigi::GetIndex(), PndMCTrack::GetMomentum(), PndMCTrack::GetMotherID(), PndSdsDigi::GetNIndices(), PndMCTrack::GetPdgCode(), PndSdsDigi::GetSensorID(), i, lmd_geo_helper, MCPoint, PndLmdDigiQ::SetEvT(), PndLmdDigiQ::SetFlBkg(), PndLmdDigiQ::SetFlSig(), PndLmdDigiQ::SetHalf(), PndLmdDigiQ::SetMCtrkID(), PndLmdDigiQ::SetModule(), PndLmdDigiQ::SetPDG(), PndLmdDigiQ::SetPlane(), PndLmdDigiQ::SetSide(), and PndLmdDigiQ::SetThMC().
  111         FairRootManager* ioman = FairRootManager::Instance();
 
  112         double glEvTime = ioman->GetEventTime();
 
  115         const int nDigis = 
fDigis->GetEntriesFast();
 
  116         const int nParticles = 
fMCTracks->GetEntriesFast();
 
  122         for (Int_t iN = 0; iN < nParticles; iN++) {
 
  136         for (Int_t 
i = 0; 
i < nDigis; 
i++) {
 
  138                 TClonesArray& clref = *
fDigiQ;
 
  139                 Int_t size = clref.GetEntriesFast();
 
  145                 for (Int_t j = 0; j < nmchits; j++) {
 
  148                         int MCtrk = MCPoint->GetTrackID();
 
  154                         digiq->
SetHalf(digi_info.detector_half);
 
  156                         digiq->
SetSide(digi_info.module_side);
 
  160                         double thMC = MomMC.Theta();
 
  162                         if (glPDG == -2212 && movID < 0 && elfl)
 
  169                 cout << 
"PndLmdDigiQTask::Exec END!" << endl;
 
Int_t GetSensorID() const 
Int_t GetIndex(int i=0) const 
TVector3 GetMomentum() const 
PndLmdGeometryHelper & lmd_geo_helper
const PndLmdHitLocationInfo & getHitLocationInfo(const std::string &volume_path)
friend F32vec4 fabs(const F32vec4 &a)
Data class to store the digi output of a pixel module. 
Int_t GetNIndices() const 
Int_t GetMotherID() const