FairRoot/PandaRoot
|
#include <PndMixBackgroundEvents.h>
Public Member Functions | |
PndMixBackgroundEvents () | |
PndMixBackgroundEvents (Int_t verbose) | |
~PndMixBackgroundEvents () | |
virtual InitStatus | Init () |
virtual void | Exec (Option_t *opt) |
void | WriteHistograms () |
void | SetPersistence (Bool_t persistence) |
void | SetParContainers () |
void | SetInputBkgFilesName (char *string1) |
void | SetInteractionRate (Double_t rate) |
Public Attributes | |
Double_t | fInteractionRate |
Private Member Functions | |
void | Initialization_ClassVariables () |
void | BackgroundNandT (UShort_t *nBkgEventsToAdd, Double_t *times) |
bool | ModifyIsochrone (Double_t isochrone, Double_t time, Double_t *modified) |
ClassDef (PndMixBackgroundEvents, 1) | |
Private Attributes | |
char | fSttBkgFilename [1000] |
char | fMvdBkgFilename [1000] |
Int_t | nTotalBkgEvents |
TFile * | filedigirun |
TFile * | filerecorun |
TTree * | treedigibkg |
TTree * | treerecobkg |
TRandom3 | rannn |
TRandom3 | rran |
TClonesArray * | fMCTrackArray |
TClonesArray * | fSttTubeArray |
TClonesArray * | fSttHitArray |
TClonesArray * | fMvdPixelHitArray |
TClonesArray * | fMvdStripHitArray |
TClonesArray * | fSttHitBkgArray |
TClonesArray * | fMvdPixelHitBkgArray |
TClonesArray * | fMvdStripHitBkgArray |
TClonesArray * | fSttHitandBckgrndArray |
TClonesArray * | fMvdPixelHitandBckgrndArray |
TClonesArray * | fMvdStripHitandBckgrndArray |
Bool_t | fPersistence |
PndGeoSttPar * | fSttParameters |
Static Private Attributes | |
static const UShort_t | NMAXBCKGRND = 1000 |
static const Double_t | MVDTYPICALTIME =10. |
static const Double_t | RATE |
static const Double_t | STRAWRADIUS = 0.5 |
static const Double_t | STTdriftVEL = 0.0025 |
static const Double_t | MAXSTTdriftTIME = 200. |
Definition at line 23 of file PndMixBackgroundEvents.h.
PndMixBackgroundEvents::PndMixBackgroundEvents | ( | ) |
Default constructor
Definition at line 51 of file PndMixBackgroundEvents.cxx.
References fInteractionRate, fPersistence, fVerbose, and Initialization_ClassVariables().
PndMixBackgroundEvents::PndMixBackgroundEvents | ( | Int_t | verbose | ) |
Definition at line 63 of file PndMixBackgroundEvents.cxx.
References fInteractionRate, fPersistence, fVerbose, Initialization_ClassVariables(), and verbose.
PndMixBackgroundEvents::~PndMixBackgroundEvents | ( | ) |
Destructor
Definition at line 77 of file PndMixBackgroundEvents.cxx.
References filedigirun, and filerecorun.
|
private |
Definition at line 476 of file PndMixBackgroundEvents.cxx.
References Double_t, fInteractionRate, MAXSTTdriftTIME, NMAXBCKGRND, and rran.
Referenced by Exec().
|
private |
|
virtual |
Virtual method Exec
Definition at line 260 of file PndMixBackgroundEvents.cxx.
References BackgroundNandT(), Double_t, fabs(), fMvdPixelHitandBckgrndArray, fMvdPixelHitArray, fMvdPixelHitBkgArray, fMvdStripHitandBckgrndArray, fMvdStripHitArray, fMvdStripHitBkgArray, fSttHitandBckgrndArray, fSttHitArray, fSttHitBkgArray, PndSdsHit::GetCharge(), PndSdsHit::GetClusterIndex(), PndSttHit::GetIsochrone(), PndSdsHit::GetNDigiHits(), PndSdsHit::GetPosition(), PndSdsHit::GetSensorID(), i, ModifyIsochrone(), MVDTYPICALTIME, NMAXBCKGRND, nTotalBkgEvents, pos, rannn, PndSttHit::SetIsochrone(), and treedigibkg.
|
virtual |
Virtual method Init
Definition at line 128 of file PndMixBackgroundEvents.cxx.
References filedigirun, PndSttMapCreator::FillTubeArray(), fMvdPixelHitandBckgrndArray, fMvdPixelHitArray, fMvdPixelHitBkgArray, fMvdStripHitandBckgrndArray, fMvdStripHitArray, fMvdStripHitBkgArray, fSttBkgFilename, fSttHitandBckgrndArray, fSttHitArray, fSttHitBkgArray, fSttParameters, fSttTubeArray, nTotalBkgEvents, and treedigibkg.
|
private |
Definition at line 85 of file PndMixBackgroundEvents.cxx.
References filedigirun, filerecorun, fMCTrackArray, fMvdBkgFilename, fMvdPixelHitandBckgrndArray, fMvdPixelHitArray, fMvdPixelHitBkgArray, fMvdStripHitandBckgrndArray, fMvdStripHitArray, fMvdStripHitBkgArray, fPersistence, fSttBkgFilename, fSttHitandBckgrndArray, fSttHitArray, fSttHitBkgArray, fSttParameters, fSttTubeArray, treedigibkg, and treerecobkg.
Referenced by PndMixBackgroundEvents().
|
private |
Definition at line 509 of file PndMixBackgroundEvents.cxx.
References STRAWRADIUS, and STTdriftVEL.
Referenced by Exec().
|
inline |
Definition at line 56 of file PndMixBackgroundEvents.h.
References fSttBkgFilename.
|
inline |
Definition at line 64 of file PndMixBackgroundEvents.h.
void PndMixBackgroundEvents::SetParContainers | ( | ) |
Definition at line 237 of file PndMixBackgroundEvents.cxx.
References fSttParameters, and rtdb.
|
inline |
set persistence flag
Definition at line 50 of file PndMixBackgroundEvents.h.
References fPersistence.
void PndMixBackgroundEvents::WriteHistograms | ( | ) |
|
private |
Definition at line 93 of file PndMixBackgroundEvents.h.
Referenced by Init(), Initialization_ClassVariables(), and ~PndMixBackgroundEvents().
|
private |
Definition at line 95 of file PndMixBackgroundEvents.h.
Referenced by Initialization_ClassVariables(), and ~PndMixBackgroundEvents().
Double_t PndMixBackgroundEvents::fInteractionRate |
Definition at line 38 of file PndMixBackgroundEvents.h.
Referenced by BackgroundNandT(), and PndMixBackgroundEvents().
|
private |
Input array of PndSttTube (map of STT tubes)
Definition at line 106 of file PndMixBackgroundEvents.h.
Referenced by Initialization_ClassVariables().
|
private |
Definition at line 68 of file PndMixBackgroundEvents.h.
Referenced by Initialization_ClassVariables().
|
private |
Output array of Mvd Pixel Hit + Background
Definition at line 141 of file PndMixBackgroundEvents.h.
Referenced by Exec(), Init(), and Initialization_ClassVariables().
|
private |
Input array of MvdPixelHitArray
Definition at line 115 of file PndMixBackgroundEvents.h.
Referenced by Exec(), Init(), and Initialization_ClassVariables().
|
private |
Input array of MvdPixelHitArray
Definition at line 128 of file PndMixBackgroundEvents.h.
Referenced by Exec(), Init(), and Initialization_ClassVariables().
|
private |
Output array of Mvd Strip Hit + Background
Definition at line 144 of file PndMixBackgroundEvents.h.
Referenced by Exec(), Init(), and Initialization_ClassVariables().
|
private |
Input array of MvdStripHitArray
Definition at line 118 of file PndMixBackgroundEvents.h.
Referenced by Exec(), Init(), and Initialization_ClassVariables().
|
private |
Input array of MvdStripHitArray
Definition at line 131 of file PndMixBackgroundEvents.h.
Referenced by Exec(), Init(), and Initialization_ClassVariables().
|
private |
object persistence
Definition at line 151 of file PndMixBackgroundEvents.h.
Referenced by Initialization_ClassVariables(), PndMixBackgroundEvents(), and SetPersistence().
|
private |
Definition at line 68 of file PndMixBackgroundEvents.h.
Referenced by Init(), Initialization_ClassVariables(), and SetInputBkgFilesName().
|
private |
Output array of Stt Hits + Background
Definition at line 138 of file PndMixBackgroundEvents.h.
Referenced by Exec(), Init(), and Initialization_ClassVariables().
|
private |
Input array of PndSttHit
Definition at line 111 of file PndMixBackgroundEvents.h.
Referenced by Exec(), Init(), and Initialization_ClassVariables().
|
private |
Input array of PndSttHit
Definition at line 125 of file PndMixBackgroundEvents.h.
Referenced by Exec(), Init(), and Initialization_ClassVariables().
|
private |
Definition at line 153 of file PndMixBackgroundEvents.h.
Referenced by Init(), Initialization_ClassVariables(), and SetParContainers().
|
private |
Definition at line 107 of file PndMixBackgroundEvents.h.
Referenced by Init(), and Initialization_ClassVariables().
|
staticprivate |
Definition at line 84 of file PndMixBackgroundEvents.h.
Referenced by BackgroundNandT().
|
staticprivate |
Definition at line 84 of file PndMixBackgroundEvents.h.
Referenced by Exec().
|
staticprivate |
Definition at line 81 of file PndMixBackgroundEvents.h.
Referenced by BackgroundNandT(), and Exec().
|
private |
Definition at line 91 of file PndMixBackgroundEvents.h.
|
private |
Definition at line 101 of file PndMixBackgroundEvents.h.
Referenced by Exec().
|
staticprivate |
Definition at line 84 of file PndMixBackgroundEvents.h.
|
private |
Definition at line 101 of file PndMixBackgroundEvents.h.
Referenced by BackgroundNandT().
|
staticprivate |
Definition at line 84 of file PndMixBackgroundEvents.h.
Referenced by ModifyIsochrone().
|
staticprivate |
Definition at line 84 of file PndMixBackgroundEvents.h.
Referenced by ModifyIsochrone().
|
private |
Definition at line 97 of file PndMixBackgroundEvents.h.
Referenced by Exec(), Init(), and Initialization_ClassVariables().
|
private |
Definition at line 99 of file PndMixBackgroundEvents.h.
Referenced by Initialization_ClassVariables().