#include <PndMvdRadDamTask.h>
Definition at line 21 of file PndMvdRadDamTask.h.
PndMvdRadDamTask::PndMvdRadDamTask |
( |
| ) |
|
Definition at line 19 of file PndMvdRadDamTask.cxx.
std::map< Int_t, PndMvdRadDamList * > fWeightListsMap
PndMvdRadDamList * fNeutronList
TClonesArray * fRadDamHits
static PndGeoHandling * Instance()
PndMvdRadDamList * fProtonList
PndMvdRadDamList * fPionList
PndMvdRadDamList * fElectronList
std::map< std::string, TH2 * > fMapDetHistos
PndMvdRadDamTask::~PndMvdRadDamTask |
( |
| ) |
|
void PndMvdRadDamTask::Exec |
( |
Option_t * |
opt | ) |
|
|
virtual |
Virtual method Exec
Definition at line 115 of file PndMvdRadDamTask.cxx.
References detname, Double_t, fGeoH, fMapDetHistos, fMCHits, fMCTracks, fRadDamHisto, fRadDamHits, fWeightListsMap, PndGeoHandling::GetPath(), PndMCTrack::GetPdgCode(), PndSdsMCPoint::GetPosition(), PndGeoHandling::GetSensorDimensionsShortId(), PndSdsMCPoint::GetSensorID(), i, PndGeoHandling::MasterToLocalShortId(), mom, pid(), and TString.
119 Fatal(
"Exec",
"No RadDamArray");
125 for (
int i = 0;
i <
fMCHits->GetEntriesFast();
i++){
129 mcPoint->Momentum(mom);
143 fMapDetHistos[detname.Data()] =
new TH2D(svec.Replace(
"/",
"o").c_str(),
145 (Int_t)(2*sensDim.X()*10),-sensDim.X(),sensDim.X(),
146 (Int_t)(2*sensDim.Y()*10),-sensDim.Y(),sensDim.Y());
149 ((TH2D*)(
fMapDetHistos[detname.Data()]))->Fill(localHit.X(), localHit.Y(), weight);
std::map< Int_t, PndMvdRadDamList * > fWeightListsMap
Int_t GetSensorID() const
TString GetPath(Int_t shortID)
for a given shortID the path is returned
TVector3 GetSensorDimensionsShortId(Int_t shortId)
TClonesArray * fRadDamHits
TVector3 MasterToLocalShortId(const TVector3 &master, const Int_t &shortId)
TVector3 GetPosition() const
std::map< std::string, TH2 * > fMapDetHistos
void PndMvdRadDamTask::Finish |
( |
| ) |
|
|
virtual |
Bool_t PndMvdRadDamTask::GetPersistance |
( |
| ) |
|
|
inline |
InitStatus PndMvdRadDamTask::Init |
( |
| ) |
|
|
virtual |
Definition at line 54 of file PndMvdRadDamTask.cxx.
References fMCHits, fMCTracks, fPersistance, fRadDamHisto, fRadDamHits, and InitWeightLists().
56 FairRootManager* ioman = FairRootManager::Instance();
60 std::cout <<
"-E- PndMvdRadDamTask::Init: "
61 <<
"RootManager not instantiated!" << std::endl;
65 fMCTracks = (TClonesArray*) ioman->GetObject(
"MCTrack");
68 std::cout <<
"-W- PndMvdRadDamTask::Init: " <<
"No MCTrack array!"
73 fMCHits = (TClonesArray*) ioman->GetObject(
"MVDPoint");
76 std::cout <<
"-W- PndMvdRadDamTask::Init: " <<
"No MVDPoint array!"
86 fRadDamHisto =
new TH1D(
"radDamH",
"Weight Factors", 1000,0,100);
88 std::cout <<
"-I- PndMvdRadDamTask: Initialization successful" << std::endl;
TClonesArray * fRadDamHits
void PndMvdRadDamTask::InitWeightLists |
( |
| ) |
|
|
private |
InitStatus PndMvdRadDamTask::ReInit |
( |
| ) |
|
|
virtual |
void PndMvdRadDamTask::SetParContainers |
( |
| ) |
|
|
virtual |
void PndMvdRadDamTask::SetPersistance |
( |
Bool_t |
p = kTRUE | ) |
|
|
inline |
std::map<std::string, TH2*> PndMvdRadDamTask::fMapDetHistos |
|
private |
TClonesArray* PndMvdRadDamTask::fMCHits |
|
private |
TClonesArray* PndMvdRadDamTask::fMCTracks |
|
private |
Bool_t PndMvdRadDamTask::fPersistance |
|
private |
TH1D* PndMvdRadDamTask::fRadDamHisto |
|
private |
TClonesArray* PndMvdRadDamTask::fRadDamHits |
|
private |
The documentation for this class was generated from the following files: