WCSim
|
#include <WCSimRootEvent.hh>
Public Member Functions | |
WCSimRootTrigger () | |
WCSimRootTrigger (int, int) | |
virtual | ~WCSimRootTrigger () |
WCSimRootTrigger & | operator= (const WCSimRootTrigger &in) |
bool | CompareAllVariables (const WCSimRootTrigger *c, bool deep_comparison=false) const |
void | Initialize () |
void | Clear (Option_t *option="") |
void | SetHeader (Int_t i, Int_t run, int64_t date, Int_t subevtn=1) |
void | SetTriggerInfo (TriggerType_t trigger_type, std::vector< Float_t > trigger_info) |
bool | IsASubEvent () |
void | SetMode (Int_t i) |
void | SetMode (Int_t index, Int_t value) |
void | SetNvtxs (Int_t i) |
void | SetVtxvol (Int_t i) |
void | SetVtxsvol (Int_t i, Int_t v) |
void | SetVtx (Int_t i, Double_t f) |
void | SetVtxs (Int_t n, Int_t i, Double_t f) |
void | SetVecRecNumber (Int_t i) |
void | SetJmu (Int_t i) |
void | SetJp (Int_t i) |
void | SetNpar (Int_t i) |
void | SetNumTubesHit (Int_t i) |
void | SetSumQ (Double_t x) |
void | SetNumDigitizedTubes (Int_t i) |
void | SetPi0Info (Double_t pi0Vtx[3], Int_t gammaID[2], Double_t gammaE[2], Double_t gammaVtx[2][3]) |
WCSimRootEventHeader * | GetHeader () |
const WCSimRootEventHeader * | GetHeader () const |
WCSimRootPi0 * | GetPi0Info () |
const WCSimRootPi0 * | GetPi0Info () const |
Int_t | GetMode () const |
Int_t | GetMode (Int_t index) const |
Int_t | GetVtxvol () const |
Float_t | GetVtx (Int_t i=0) |
TVector3 | GetVertex (Int_t i) |
Int_t | GetNvtxs () const |
Int_t | GetVtxsvol (Int_t i) const |
Float_t | GetVtxs (Int_t n, Int_t i=0) const |
TLorentzVector | Get4Vertex (Int_t i) |
Int_t | GetVecRecNumber () const |
Int_t | GetJmu () const |
Int_t | GetJp () const |
Int_t | GetNpar () const |
Int_t | GetNumTubesHit () const |
Int_t | GetNumDigiTubesHit () const |
Int_t | GetNtrack () const |
Int_t | GetNtrack_slots () const |
Int_t | GetNcherenkovhits () const |
Int_t | GetNcherenkovhittimes () const |
Int_t | GetNcherenkovdigihits () const |
Int_t | GetNcherenkovdigihits_slots () const |
Float_t | GetSumQ () const |
TriggerType_t | GetTriggerType () const |
std::vector< Float_t > | GetTriggerInfo () const |
WCSimRootTrack * | AddTrack (Int_t ipnu, Int_t flag, Double_t m, Double_t p, Double_t E, Int_t startvol, Int_t stopvol, Double_t dir[3], Double_t pdir[3], Double_t stop[3], Double_t start[3], Int_t parenttype, Double_t time, Int_t id) |
WCSimRootTrack * | AddTrack (WCSimRootTrack *track) |
WCSimRootTrack * | RemoveTrack (WCSimRootTrack *track) |
TClonesArray * | GetTracks () const |
WCSimRootCherenkovHit * | AddCherenkovHit (Int_t tubeID, std::vector< Double_t > truetime, std::vector< Int_t > primParID) |
TClonesArray * | GetCherenkovHits () const |
TClonesArray * | GetCherenkovHitTimes () const |
WCSimRootCherenkovDigiHit * | AddCherenkovDigiHit (Double_t q, Double_t t, Int_t tubeid, std::vector< int > photon_ids) |
WCSimRootCherenkovDigiHit * | AddCherenkovDigiHit (WCSimRootCherenkovDigiHit *digit) |
WCSimRootCherenkovDigiHit * | RemoveCherenkovDigiHit (WCSimRootCherenkovDigiHit *digit) |
TClonesArray * | GetCherenkovDigiHits () const |
Static Public Member Functions | |
static void | Reset (Option_t *option="") |
Private Attributes | |
WCSimRootEventHeader | fEvtHdr |
Int_t | fMode [MAX_N_VERTICES] |
Int_t | fNvtxs |
Int_t | fVtxsvol [MAX_N_VERTICES] |
Float_t | fVtxs [MAX_N_VERTICES][4] |
Int_t | fVecRecNumber |
Int_t | fJmu |
Int_t | fJp |
WCSimRootPi0 | fPi0 |
Int_t | fNpar |
Int_t | fNtrack |
Int_t | fNtrack_slots |
TClonesArray * | fTracks |
Int_t | fNumTubesHit |
Int_t | fNcherenkovhits |
TClonesArray * | fCherenkovHits |
Int_t | fCherenkovHitCounter |
Int_t | fNcherenkovhittimes |
TClonesArray * | fCherenkovHitTimes |
Int_t | fNumDigitizedTubes |
Int_t | fNcherenkovdigihits |
Int_t | fNcherenkovdigihits_slots |
Float_t | fSumQ |
TClonesArray * | fCherenkovDigiHits |
TriggerType_t | fTriggerType |
std::vector< Float_t > | fTriggerInfo |
bool | IsZombie |
Definition at line 217 of file WCSimRootEvent.hh.
WCSimRootTrigger::WCSimRootTrigger | ( | ) |
Definition at line 45 of file WCSimRootEvent.cc.
WCSimRootTrigger::WCSimRootTrigger | ( | int | Number, |
int | Subevt | ||
) |
Definition at line 77 of file WCSimRootEvent.cc.
|
virtual |
Definition at line 131 of file WCSimRootEvent.cc.
WCSimRootCherenkovDigiHit * WCSimRootTrigger::AddCherenkovDigiHit | ( | Double_t | q, |
Double_t | t, | ||
Int_t | tubeid, | ||
std::vector< int > | photon_ids | ||
) |
Definition at line 476 of file WCSimRootEvent.cc.
WCSimRootCherenkovDigiHit * WCSimRootTrigger::AddCherenkovDigiHit | ( | WCSimRootCherenkovDigiHit * | digit | ) |
Definition at line 495 of file WCSimRootEvent.cc.
WCSimRootCherenkovHit * WCSimRootTrigger::AddCherenkovHit | ( | Int_t | tubeID, |
std::vector< Double_t > | truetime, | ||
std::vector< Int_t > | primParID | ||
) |
Definition at line 429 of file WCSimRootEvent.cc.
WCSimRootTrack * WCSimRootTrigger::AddTrack | ( | Int_t | ipnu, |
Int_t | flag, | ||
Double_t | m, | ||
Double_t | p, | ||
Double_t | E, | ||
Int_t | startvol, | ||
Int_t | stopvol, | ||
Double_t | dir[3], | ||
Double_t | pdir[3], | ||
Double_t | stop[3], | ||
Double_t | start[3], | ||
Int_t | parenttype, | ||
Double_t | time, | ||
Int_t | id | ||
) |
Definition at line 301 of file WCSimRootEvent.cc.
WCSimRootTrack * WCSimRootTrigger::AddTrack | ( | WCSimRootTrack * | track | ) |
Definition at line 343 of file WCSimRootEvent.cc.
void WCSimRootTrigger::Clear | ( | Option_t * | option = "" | ) |
Definition at line 205 of file WCSimRootEvent.cc.
bool WCSimRootTrigger::CompareAllVariables | ( | const WCSimRootTrigger * | c, |
bool | deep_comparison = false |
||
) | const |
Definition at line 701 of file WCSimRootEvent.cc.
|
inline |
Definition at line 302 of file WCSimRootEvent.hh.
|
inline |
Definition at line 355 of file WCSimRootEvent.hh.
|
inline |
Definition at line 342 of file WCSimRootEvent.hh.
|
inline |
Definition at line 343 of file WCSimRootEvent.hh.
|
inline |
Definition at line 290 of file WCSimRootEvent.hh.
|
inline |
Definition at line 291 of file WCSimRootEvent.hh.
|
inline |
Definition at line 304 of file WCSimRootEvent.hh.
|
inline |
Definition at line 305 of file WCSimRootEvent.hh.
|
inline |
Definition at line 294 of file WCSimRootEvent.hh.
|
inline |
Definition at line 295 of file WCSimRootEvent.hh.
|
inline |
Definition at line 313 of file WCSimRootEvent.hh.
|
inline |
Definition at line 314 of file WCSimRootEvent.hh.
|
inline |
Definition at line 311 of file WCSimRootEvent.hh.
|
inline |
Definition at line 312 of file WCSimRootEvent.hh.
|
inline |
Definition at line 306 of file WCSimRootEvent.hh.
|
inline |
Definition at line 309 of file WCSimRootEvent.hh.
|
inline |
Definition at line 310 of file WCSimRootEvent.hh.
|
inline |
Definition at line 308 of file WCSimRootEvent.hh.
|
inline |
Definition at line 307 of file WCSimRootEvent.hh.
|
inline |
Definition at line 299 of file WCSimRootEvent.hh.
|
inline |
Definition at line 292 of file WCSimRootEvent.hh.
|
inline |
Definition at line 293 of file WCSimRootEvent.hh.
|
inline |
Definition at line 315 of file WCSimRootEvent.hh.
|
inline |
Definition at line 337 of file WCSimRootEvent.hh.
|
inline |
Definition at line 317 of file WCSimRootEvent.hh.
|
inline |
Definition at line 316 of file WCSimRootEvent.hh.
|
inline |
Definition at line 303 of file WCSimRootEvent.hh.
|
inline |
Definition at line 298 of file WCSimRootEvent.hh.
|
inline |
Definition at line 297 of file WCSimRootEvent.hh.
|
inline |
Definition at line 301 of file WCSimRootEvent.hh.
|
inline |
Definition at line 300 of file WCSimRootEvent.hh.
|
inline |
Definition at line 296 of file WCSimRootEvent.hh.
void WCSimRootTrigger::Initialize | ( | ) |
Definition at line 86 of file WCSimRootEvent.cc.
|
inline |
Definition at line 270 of file WCSimRootEvent.hh.
WCSimRootTrigger & WCSimRootTrigger::operator= | ( | const WCSimRootTrigger & | in | ) |
Definition at line 163 of file WCSimRootEvent.cc.
WCSimRootCherenkovDigiHit * WCSimRootTrigger::RemoveCherenkovDigiHit | ( | WCSimRootCherenkovDigiHit * | digit | ) |
Definition at line 528 of file WCSimRootEvent.cc.
WCSimRootTrack * WCSimRootTrigger::RemoveTrack | ( | WCSimRootTrack * | track | ) |
Definition at line 380 of file WCSimRootEvent.cc.
|
static |
Definition at line 238 of file WCSimRootEvent.cc.
void WCSimRootTrigger::SetHeader | ( | Int_t | i, |
Int_t | run, | ||
int64_t | date, | ||
Int_t | subevtn = 1 |
||
) |
Definition at line 246 of file WCSimRootEvent.cc.
|
inline |
Definition at line 279 of file WCSimRootEvent.hh.
|
inline |
Definition at line 280 of file WCSimRootEvent.hh.
|
inline |
Definition at line 271 of file WCSimRootEvent.hh.
|
inline |
Definition at line 272 of file WCSimRootEvent.hh.
|
inline |
Definition at line 281 of file WCSimRootEvent.hh.
|
inline |
Definition at line 284 of file WCSimRootEvent.hh.
|
inline |
Definition at line 282 of file WCSimRootEvent.hh.
|
inline |
Definition at line 273 of file WCSimRootEvent.hh.
void WCSimRootTrigger::SetPi0Info | ( | Double_t | pi0Vtx[3], |
Int_t | gammaID[2], | ||
Double_t | gammaE[2], | ||
Double_t | gammaVtx[2][3] | ||
) |
Definition at line 267 of file WCSimRootEvent.cc.
|
inline |
Definition at line 283 of file WCSimRootEvent.hh.
void WCSimRootTrigger::SetTriggerInfo | ( | TriggerType_t | trigger_type, |
std::vector< Float_t > | trigger_info | ||
) |
Definition at line 256 of file WCSimRootEvent.cc.
|
inline |
Definition at line 278 of file WCSimRootEvent.hh.
|
inline |
Definition at line 276 of file WCSimRootEvent.hh.
|
inline |
Definition at line 277 of file WCSimRootEvent.hh.
|
inline |
Definition at line 275 of file WCSimRootEvent.hh.
|
inline |
Definition at line 274 of file WCSimRootEvent.hh.
|
private |
Definition at line 249 of file WCSimRootEvent.hh.
|
private |
Definition at line 241 of file WCSimRootEvent.hh.
|
private |
Definition at line 239 of file WCSimRootEvent.hh.
|
private |
Definition at line 243 of file WCSimRootEvent.hh.
|
private |
Definition at line 220 of file WCSimRootEvent.hh.
|
private |
Definition at line 227 of file WCSimRootEvent.hh.
|
private |
Definition at line 228 of file WCSimRootEvent.hh.
|
private |
Definition at line 222 of file WCSimRootEvent.hh.
|
private |
Definition at line 246 of file WCSimRootEvent.hh.
|
private |
Definition at line 247 of file WCSimRootEvent.hh.
|
private |
Definition at line 238 of file WCSimRootEvent.hh.
|
private |
Definition at line 242 of file WCSimRootEvent.hh.
|
private |
Definition at line 232 of file WCSimRootEvent.hh.
|
private |
Definition at line 233 of file WCSimRootEvent.hh.
|
private |
Definition at line 234 of file WCSimRootEvent.hh.
|
private |
Definition at line 245 of file WCSimRootEvent.hh.
|
private |
Definition at line 237 of file WCSimRootEvent.hh.
|
private |
Definition at line 223 of file WCSimRootEvent.hh.
|
private |
Definition at line 230 of file WCSimRootEvent.hh.
|
private |
Definition at line 248 of file WCSimRootEvent.hh.
|
private |
Definition at line 235 of file WCSimRootEvent.hh.
|
private |
Definition at line 252 of file WCSimRootEvent.hh.
|
private |
Definition at line 251 of file WCSimRootEvent.hh.
|
private |
Definition at line 226 of file WCSimRootEvent.hh.
|
private |
Definition at line 225 of file WCSimRootEvent.hh.
|
private |
Definition at line 224 of file WCSimRootEvent.hh.
|
private |
Definition at line 254 of file WCSimRootEvent.hh.